Ich komm mal mit einer rel. Komplexen Frage auf euch zu:
Ist es möglich, über ein Makro eingelesene Werte direkt in den VBA Code zu transferieren bzw wegzuschreiben?
ich hab nämlich ein Makro, welches derzeit auf 4-stellige zeichen abgfragt und danach einen Excel Output erldedigt. Um nicht immer den neuen Anforderungen nachkommen zu müssen und den bestehende VBA Code um diese 4-Zeichen-Codes zu erweitern, hätte ich mir gedacht. Ein Makro für ein Makro zu schreiben, dass dies für mich erledigt.
Der Benutzer führt das Makro "Eingabe" aus und kann in der Eingabeaufforderung beliebig viele 4-Zeichenlange CODES (z.B.: STAN, DENM, 1434,...) eingeben und speichern. Diese eingebenen CODES sollen in den VBA Code eines anderen Makros an eine gewisse Stelle geschrieben werden.
Ist dies technisch möglich? oder hat von euch wer eine bessere Idee für diesen USE Case?
BeispielCODE meinerseits zz
....
For lngZaehler = 2 To LoLetzte
If ((Left(Cells(lngZaehler, 3), 4) = "ABFE") Or _
(Left(Cells(lngZaehler, 3), 4) = "ANDE") Or _
(Left(Cells(lngZaehler, 3), 4) = "ANON") Or _
....
== um nicht immer in den VBA-Code zu gehen und die neuen CODES eitragen zu müssen, kann doch gleich der anwender die neuen Werte eingeben und diese sollen in den CODE stellen eingebettet werden...
DANKE
LG