Ich möchte unten stehenden, 10 zeiligen Code ca. 600x kopieren.
Jede Codezeile kommt in eine Excelzelle (nicht den ganzen Code in eine Zelle).
Jeweils bei Codezeile 1 und 5 ist der letzte Textteil variabel.
Dieser variable Textteil ist in Spalte A, ab A1 gelistet.
Die anderen Codezeilen sind immer gleich.
Nun möchte ich dass der Code in Spalte B, ab B1, gemäss variablen Textteil in Spalte A kopiert wird. D.h. jeweils immer der ganze Code und die Zeile 1 und 5 werden variabel erstellt.
Zeile 1 setzt sich wie folgt zusammen (S u b natürlich ohne Leerzeichen):
="S u b AutofilterProdukt_"&A1&"()"
Zeile 5 setzt sich wie folgt zusammen:
=" Selection.AutoFilter Field:=col, Criteria1:"""&"*"&A1&"*"&""""
Dieser Code soll, gemäss Liste 600x kopiert werden:
Sub AutofilterProdukt_AAI()
Application.ScreenUpdating = False
Dim col%
col = Rows(3).Range("zProdukt").column
Selection.AutoFilter Field:=col, Criteria1:"*AAI*"
Call FilterzelleAktiv_Produkt
Call LetzteZeile_in_SpalteA_EingabeACN
Application.ScreenUpdating = True
If Cells(Rows.Count, 1).End(xlUp).row = 1 Then MsgBox "Filter leer!"
End Sub
In Spalte A, variable Textteile für jeweils Codezeile 1 und 5:
Entsprechend der Anzahl dieser Textteile wird der ganze 10zeilige, oben stehender Code kopiert (ca 600x).
AAI
AAI_36
AAI_WC
AL
AR
AR_AML
AR_CL
AR_HER1
AR_MED
AR_S
AT
AT_B
AT_CPH
AT_DE
AT_DE_FR
AT_DE_NL
bis 600 einmaliger Text
Ich hoffe, ich habe mich verständlich ausgedrück, zusätzlich habe ich noch eine Beispieldatei hochgeladen.
Wie müsste der Code aussehen?
Vielen Dank schon jetzt für jede Unterstützung.
Mit freundlichen Grüssen
Peter