>> Das hat insofern was damit zu tun als ich aus diesem Grund halt den Ansatz bevorzuge, die auszuwertenden Formeln in Zellen zu schreiben wie normale Excel-Formeln statt sie direkt in VBA im Hintergrund auszuwerten.
>> Ich hab einfach in eine Zeile unter der, wo die Formel rein soll, die Variable reingefüllt, damit steht da der Text, und in der Formel eine Zeile drüber hab ich dann auf diese zelle als Suchwert verwiesen. Das klappt wunderbar und ich kann ja nachher beide zellen wieder löschen.
Der Punkt ist der, dass wenn du sie wieder löschen tust, dann kannst du es auch gleich sein lassen und in VBA auswerten lassen. Denn ein tiftiges Gegenargument gegenüber deiner Lösung ist, dass deine Lösung im Hintergrund wieder Dinge lostritt, über die du dir im Moment vielleicht gar nicht bewusst bist (z.B. werden Events gefeuert).
Vielleicht sofort, vielleicht auch später, wirst du, oder irgendwer anderes, weitere Veränderungen vornehmen. Und irgendwann wunderst du dich / jemand dann mal, dass das Tool sich auf einmal merkwürdig verhält und schreib(s)t völlig aufgelöst in dieses Forum was nicht funktioniert (den Fall habe ich hier schon zu oft gesehen) und das es früher mal "einwandfrei" lief. Ich mach hier wirklich keine Scherze, das kam schon zuuuu oft vor.
Darum mein erneuter Rat, schludere nichts ohne Bedach hin.
Gruß
PS: Dein Kumpel hat zwar nicht unrecht, aber da muss man schon weiter differenziert argumentieren (was er vielleicht auch hat, keine Ahnung; kenne ja nur deine Interpretation davon).
|