Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Excelformel (https://www.delphipraxis.net/25636-excelformel.html)

TheMiller 9. Jul 2004 16:38


Excelformel
 
Hallo

ich steure Excel fern. Ich öffne ein neue Worksheet und dann lass ich die Formel
Delphi-Quellcode:
=summe(A1:A10)
in eine Zelle schreiben. Doch dann steht da nur #NAME?

Wenn ich allerdings die Formel per Hand und nicht durch mein Programm eintrage, dann funzt es. Ist auch mit dem Datum so...

Normale Einträge funktionieren. Nur Formeln nicht. Der Code sieht so aus:

Delphi-Quellcode:
  ExcelWorksheet1.Range['A20','A20'].Formula:=Label6.Caption;

  ExcelWorksheet1.Range['G23','G23'].Formula:='=summe(A1:A10)';
Danke im Vorraus!!!

TheMiller 9. Jul 2004 16:51

Re: Excelformel
 
Okay, ich habe den Fehler!

Für alle, die's interessiert:

Die Formeln müssen auf englisch eingegeben werden.

Delphi-Quellcode:
Statt "=summe(A1:a10)
also
"=sum(a1:a10);
Okay, das war's!

neolithos 9. Jul 2004 18:06

Re: Excelformel
 
Das ist ja das verrückte!

Nicht nur die Formeln auch die Zeichensetzung ist anders.

TIPP: Wenn ich mal nicht weis wie es Englisch heißt, regle ich das via Makro aufzeichnen.

Luckie 9. Jul 2004 18:08

Re: Excelformel
 
Zitat:

Zitat von neolithos
Das ist ja das verrückte!

Wieso? In meinem deutschen Delphi schreibe ich auch begin und end anstatt "anfang" und "ende". :roll:

neolithos 9. Jul 2004 18:14

Re: Excelformel
 
Ich meinte damit das ich auch viel mit Excel-makros zu tun habe. Bei Arbeiten mit den Deutschen und Englischen begriffen komme ich jedenfalls schnell mal durcheinander.

Ich währe ja dafür das man die Formeln (via Option im viel zu unübersichtlichen Einstellungsdialog) auch im Excel auf Englisch umstellen könnte.

Aber auf mich hört ja keiner! :cry:

sunshine-girl87 10. Jul 2004 12:02

Re: Excelformel
 
Wenn ich gerade mal hier noch eine Frage stellen darf:

Also, ich weiß ja jetzt, dass ich "ALT+Enter" drücken muss, damit ich in excel einen Zeilenumbruch machen kann.

Die Formel
Delphi-Quellcode:
ExcelWorksheet1.Range['A8','A8'].WordWrap:=True
setzt auch den Zeilenumbruch. doch wie kann ich über Delphi aus den Zeilenumbruch machen, auch wenn die maximale Breit der Zelle durch den Text noch nicht ausgefüllt ist?

Wäre cool, wenn ich hier auch noch eine Antwort bekäme! Danke also im Vorraus!

[Edit1: Sorry, ist der Nick meiner Freundin. Bin eigentlich DJ-SPM. Nicht, dass ihr meint, ich gebe mir gerne Mädchen-Nicks *g*]


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz