Code: Alles auswählen.
CALL METHOD OF
go_column
'Autofit'.
Code: Alles auswählen.
* Gesamte Tabelle formatieren
CALL METHOD OF excel 'Columns' = column.
CALL METHOD OF column 'Autofit'.
FREE OBJECT column.
* Teilweise formatierung
CALL METHOD OF excel 'Range' = cell EXPORTING #1 = 'A1:IV65536'.
CALL METHOD OF cell 'Select'.
CALL METHOD OF excel 'Selection' = cell.
GET PROPERTY OF cell 'Columns' = column.
CALL METHOD OF column 'Autofit'.
* Markierung nicht stehen lassen
CALL METHOD OF excel 'Range' = cell EXPORTING #1 = 'A1'.
CALL METHOD OF cell 'Select'.
FREE OBJECT cell.
FREE OBJECT column.
Hallo,Daniel hat geschrieben:Autofit wirkt nur auf die markierten Zellen.
Code: Alles auswählen.
* Gesamte Tabelle formatieren CALL METHOD OF excel 'Columns' = column. CALL METHOD OF column 'Autofit'. FREE OBJECT column. * Teilweise formatierung CALL METHOD OF excel 'Range' = cell EXPORTING #1 = 'A1:IV65536'. CALL METHOD OF cell 'Select'. CALL METHOD OF excel 'Selection' = cell. GET PROPERTY OF cell 'Columns' = column. CALL METHOD OF column 'Autofit'. * Markierung nicht stehen lassen CALL METHOD OF excel 'Range' = cell EXPORTING #1 = 'A1'. CALL METHOD OF cell 'Select'. FREE OBJECT cell. FREE OBJECT column.
Code: Alles auswählen.
CALL METHOD OF go_application 'Columns' = go_column.
CALL METHOD OF go_column 'Autofit'.
Bringt auch nichts. Hättest du vielleicht ein kurzes unaufwändiges Beispiel für mich mit einer Excel-Datei mit 2 oder mehreren Tabellen bei denen der Autofit greift.black_adept hat geschrieben:Wchselst du auch vor jedem Autofit bzw. der Range-Definition das aktive Tabellenblatt?