0 Kommentare

Hallo!

Ich werte gerade viele Solardaten aus und habe dafür einen Code mit Excel-VBA geschrieben (bin aber ein ziemlicher Excel-VBA-Frischling). Der Code funktioniert aber die Rechenzeit ist sehr lang. Unter anderem werden Tagesmittelwerte berechnet und in einer separaten Tabelle aufgeführt. Damit dann beim nächsten Tag weiter gemacht wird schreibe ich im Moment mit Mid() das Jahr, den Monat und den Tag als Zahlen in einzelne Variablen, Excel fängt dann ganz oben an und vergleicht solange, bis dieser nächste Tag gefunden wird, welcher dann ausgewertet wird. Dieses Suchen dauert sehr lange und es würde um ein Vielfaches schneller gehen wenn ich die jeweilige Zelle als „Adresse“ in eine Variable speichern könnte, um dann mit Worksheets(„x“).range(„yz“).select dort direkt hinzukommen. Gibt es einen Befehl oder eine andere Möglichkeit sich den Ort einer Zelle zu „merken“ (in eine Variable o. ä.)?

Vielen Dank für die Hilfe!

Beantwortete Frage von klemke Mai 6, 2019