![]() |
Zeilenfarbe in Excel ändern
Hi,
mich würd mal interessieren, wie ich die Zeilenfarbe in Excel von Delphi aus ändern kann. Hab da leider nix im Forum gefunden. Wird wohl nur ein Befehl sein... Mein Excel-Export funktioniert so weit, nur würde ich gern das Zeilverzeichnis vom Benutzer selbst wählen lassen. Dies geschieht mit einem einfachen Label, welches ich dann als Dateiname übernehmen will. DateiName := '+form3.edit1.text+'; Leider funktioniert das nicht! Was ist da falsch? Vielen Dank im Voraus! |
Re: Zeilenfarbe in Excel ändern
Zitat:
übergeben.
Delphi-Quellcode:
Grüße
DateiName := form3.edit1.text;
Klaus |
Re: Zeilenfarbe in Excel ändern
Zitat:
Excel starten. Im Menue Extras->Macros->Visual Basic Editor starten F1 (Hilfe) drücken und "Microsoft Excel Visual Basic Referenz" auswählen Fang mit dem Thema "Objektmodell" an und arbeite dich durch die Objekte Auf jeden Fall sind in der Hilfe alle Objekte, Properties und Methoden dokumentiert. Man kann das leicht auf Delphi übertragen. |
Re: Zeilenfarbe in Excel ändern
Hallo mitchel,
herzlich willkommen in der DP. Das was shmia geschrieben hat ist grundsätzlich richtig, aber es gibt leider auch kleine Unterschiede. Dies betrifft zum Beispiel die Farbe. In Excel wäre die Konstante um z.B. die Zelle rot einzufärben vbRed diese Konstante kennt Delphi aber nicht. In Delphi wäre die Konstante für Rot clRed. Um eine Zelle in Excel rot einzufärben muss man also folgendes schreiben:
Delphi-Quellcode:
Beim Abspeichern in dieser Form muss im Edit.Text – Feld alles eingegeben werden, also Laufwerk, Path und der Dateiname.
Excel.Cells[2,4].Interior.Color := clRed; // 2=Zeile 4= Spalte Excel= OleObject
Ich arbeite in einem solchen Fall lieber mit der Delphi – Komponente: TSaveDialog. Bis bald Chemiker |
Re: Zeilenfarbe in Excel ändern
Vielen Dank für die kompetenten und schnellen Antworten....
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz