ich verzweifele gerade an etwas, dass vielleicht recht einfach lösen lässt. Habe die Datei (Ressourcenplaner) mit Code eingestellt, dann wird es klarer. Hier der Link:
https://www.herber.de/bbs/user/138438.xlsm
Möchte über ein Makro aus einem Tabellenblatt MA die Kopie eines anderen Arbeitsblattes RP anstoßen. Je nach Wert innerhalb eines Bereichs (Monat+Monatsname) aus dem Blatt MA sollen 12 Kopien des Blattes RP angefertigt werden (Nur eine bestimmte Zelle und die Blattbezeichnung=Monatsname soll sich bei den Kopien ändern). Das klappte auch zunächst ganz wunderbar.
Dann kam dazu, dass ich in dem zu kopierenden Blatt RP einen Code aufgenommen hab, damit in den hellblau hinterlegten Auswahlfeldern des Blattes mit Hilfe einer Combo-Box ein mehrspaltiges Dropdown hilft, das richtige Projekt auszuwählen. Auch das funktioniert isoliert gut.
Wenn ich jetzt das Kopieren der 12 Blätter auslöse, hängt er sich aber auf (LZFehler 91: Ob-jektvariable oder With-Blockvariable nicht festgelegt). Er kopiert nur ein Blatt RP (2)
Der Fehler bezieht sich wahrscheinlich auf das Makro:
Private Sub ComboBox1_Change()
rng.Value = Me.ComboBox1.List(Me.ComboBox1.ListIndex, 0)
End Sub
Habt ihr eine Idee, wie das kopieren der 12 Monats-Arbeitsblätter (Button Neues Jahr anlegen in Blatt "MA") und die Combo-Box funktionieren kann, so dass bei Auswahl einer Projektnummer über das mehrspaltige Drop-Down aus jedem kopierten Blatt auch der entsprechend ausgewählte Wert angezeigt wird?Ich hoffe, ich habe halbwegs verständlich erklärt :-)
Danke für euren Input oder gerne auch Lösungsvorschläge in einer Datei :-)
Robson