Excel und VBA - Die Excel-FAQ

Monatsblätter mit Gültigkeitsliste anlegen

Screenshots zu den Aufrufoberflächen der Excel-Materialien

Excel-Grundwerk (Beispiel-Arbeitsmappen) Excel-Tutorial Excel-Dialoge Excel-Forums-Archiv Excel-Grundlagen (Einführung) VBA-Grundlagen (Einführung) Zur Bestellseite

Monatsblätter mit Gültigkeitsliste anlegen

Problem: Wie kann ich über VBA 12 Monatsblätter anlegen und die Gültigkeit der Werte in Spalte A jeden Blattes auf einen bestimmten Bereich des ersten Tabellenblattes begrenzen?


StandardModule: basMain

Sub GueltigkeitFestlegen()
   Dim iCounter As Integer
   Columns("A").Name = "nListe"
   For iCounter = 1 To 12
      Worksheets.Add after:=Worksheets(Worksheets.Count)
      With ActiveSheet
         .Name = Format(DateSerial(1, iCounter, 1), "mmmm")
         .Columns("A").Validation.Add Type:=xlValidateList, _
            AlertStyle:=xlValidAlertStop, Operator:= _
            xlBetween, Formula1:="=nListe"
      End With
   Next iCounter
   Worksheets(1).Select
End Sub