Public Definition
19.02.2014 15:09:20
Frank
ich definiere zur Zeit ein paar Funktionen in VBA. Nun ist es so dass in allen diesen Funktionen bspw. die Höhe h, die Breite b usw. verwendet werden. Ich habe mir B_ und H_ in einer Zelle in Excel definiert und lese die per Befehl in VBA ein.
Meine Frage ist wie definiere ich diese Variablen Breite und Höhe in VBA so dass ich die nur einmal einlesen bzw. wenn sie sich ändern erneut einlese?
So wie es jetzt ist lese ich die bei jedem Funktionsaufruf erneut ein, was beim Ausführen mehrere tausend mal dann schon einen zeitlichen Unterschied darstellt.
Function a(e As Double) As Double
Breite = Range("B_")
Höhe = Range("H_")
a = e * Breite * Höhe
End Function
Function b(f As Double) As Double
Breite = Range("B_")
Höhe = Range("H_")
b = f * Breite * Höhe
End Function
Das als Beispiel.Ich hoffe meine Anfrage ist verständlich umschrieben.
Vielen Dank und viele Grüße
Frank