Dein Wunsch habe ich dir hiermit erfüllt.
Code: Alles auswählen
Procedure SetCellFormat(ExcelObject.COMateObject, Range.s, Format.s);Set another format to Cells
ExcelObject\Invoke("Range('"+Range+"')\Select")
ExcelObject\SEtProperty("Selection\NumberFormat = '"+Format+"'")
EndProcedure
Beispiel-Code und PB-Include siehe oben dazu.
Die Kommentarbox habe ich zugleich um das Visible=#False erweitert. Zwar wollte ich das so machen, wie
es im Makro funktioniert, doch leider geht das so unter
COMatePlus nicht so. Deshalb habe ich die alte Procedure
AddComment() im Include auskommentiert stehen gelassen und darüber meine eigene Kreation eingefügt.
Zu den Formaten kannst du am Besten aus der Exceltabelle
die Benutzerdefinierten Vorgaben auswählen und dann in der Zeile
Typ den entsprechenden kompletten String herauskopieren und diesen dann in
dein Programm als Parameter für Format einsetzen sowie anpassen.
Beispiel Euro: #.##0,00 €;[Rot]-#.##0,00 €
Gruß Falko
Gruß Falko