Best Practices > Diskussionen zu Best Practices
COM-Schnittstelle MS Excel
Axel:
Erstmal vielen Dank für deine Mühen. Ich werde mir das bei Gelegenheit mal genauer anschauen. Überflugmäßig sieht's ganz gut aus.
Ich hoffe, dass ich irgendwann mal die Zeit finde mal ein BP-Artikel draus zumachen.
Axel
Fedaykin:
Hallo zusammen
Wäre besser Select zu vermeiden (nur verwenden wo wirklich was angesprungen werden muss). Vorteile sind dabei es wird schneller und nerviges rumgehüpfe verschwindet.
Zum Beispiel besser so:
--- Code: ---With objSheet.Cells
.Columns.AutoFit
.Rows.AutoFit
End With
--- Ende Code ---
Als:
--- Code: ---objSheet.Cells.Select
Selection.Columns.AutoFit
Selection.Rows.AutoFit
--- Ende Code ---
Gruss
Remo
Performance:
die Funktion in Excel "ActiveSheet.Outline.ShowLevels RowLevels:=0, ColumnLevels:=1"
kann ich aus Notes nicht übergeben, bzw. ich habe googleweit nichts gefunden.
ich habs dann über "hide" gemacht, nicht ganz elegant aber es funktioniert
z.B:
Excel.Range("A1:E1").Select
With Excel.application.Selection
.Columns.Group
.Columns.Hidden = True
End With
cu
ata:
... mal kurz ins blaue - um auf Remo's Anregung einzugehen - hast du es auch ohne Selection versucht?
Also ungefähr so:
With Excel.Range("A1:E1")
.Columns.Group
.Columns.Hidden = True
End With
Das müsste besser sein für die Performance...
Performance:
aus dem blauen ;D
ohne selection geht es ..... ??? , perfomance spielt hier keine Rolle, hatte in altem Code ein Paar Änderungen vorgenommen
danke für den Tip
cu
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln