Array mit If-Anweisung
29.10.2014 10:23:53
Moritz
ich beschäftige mich seit ein paar Tagen mit VBA. Ich habe momentan eine Arbeitsmappe die ich dafür gebrauche um eine Liste auszulesen und bestimmte daten dann immer wieder neu erstellten Worksheets zuzuweisen.
als erstes habe ich es ganz statisch nur mit einem worksheet versucht und es hat auch alles geklappt. Nun habe ich das Problem, dass ich über einen Butten ein die neuen Worksheets erstelle und können immer wieder neue kommen und gelöscht werden.
Ich speichere in einem Globalen Array die Namen der Worksheets ab und will dann dieses Array mit den Inhalten einer Spalte vergleichen. Wenn diese übereinstimmen werden die Daten der Zeile in das Worksheet übernommen.
Im ersten Teil des Programms wurde es fest zugewiesen. Im zweiten habe ich es mit einem Array versucht aber habe es leider nicht geschafft. Er beschwert sich immer bei "With ActiveWorkbook.Worksheets(Personal(w))".
Sub test()
Dim Name As Variant
Dim x As Integer
Dim z As String
Dim w As Integer
While x
Es kann sein, dass der Code etwas umständlich ist, aber wie gesagt ich bin ein blutiger Anfänger. Ich freue mich über Vorschläge.