Objektorientierte Programmierung
20.05.2003 23:16:07
Boris
Hi Sören,dass ich was zu VBA allgemein sage, verbietet sich eigentlich, da ich davon so gut wie keine Ahnung habe. Da gibt es wesentlich bessere Cracks hier im Forum.
Aber so viel hab ich schon gelernt:
Auf SELECT und ACTIVATE sowie COPY und PASTE kann in 99,99% aller Fälle verzichtet werden.
So ganz allgemein:
Du musst nicht nach Frankfurt an die Börse fahren, um dort deine Aktien zu verkaufen.
Du kannst einfach sagen:
FrankfurterBörse.Siemens.Sell
ansatatt
FranfurterBörse.Select
Siemens.Select
Selection.Sell
Das geht in VBA in fast allen Fällen genauso.
Spar dir die Wege (der Zellzeiger ist ein Ai!), und mach es auf dem direkten Weg.
Du verkürzt die Makrolaufzeit, ersparst dir Bildschirmflimmern etc.
Worksheets("BelegEx").Rows("2:100").ClearContents
tut es genauso ...
Gruß Boris