HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
2016
Erfahrungslevel des Fragestellers:
Excel gut - VBA nein
Spannhake
03.06.2026 13:28:06
AW: Für alle Blätter
Ah Ok Vielen Dank!

Funktioniert gut!


Weisst Du auch zufälliger Weise, ob man auch nur einzelne Zellen vor "Kopieren und Einfügen" schützen kann!?
Meine Kollegen machen es sich sehr einfach und kopieren nur immer, aber zerstören dadurch manche programmierte Zellen!

Danke nochmal!

Dirk

Als Antwort auf diesen Beitrag
{Boris}
03.06.2026 12:08:29
Für alle Blätter
Hi,

hab den Code mal erweitert auf alle Blätter (bzw. auf alle Blätter mit Monatsnamen).
Wenn weitere Monate dazukommen, dann muss Du das Array entsprechend erweitern.

Um es sauber zu machen:

Füge den Code in ein ALLGEMEINES Modul ein (Einfügen - Modul).
Dann starte ihn mit F5.

Option Explicit


Sub til()
Dim c As Range, x As Long, Ws As Worksheet, Ws2 As Worksheet
On Error Resume Next
Set Ws = Worksheets("Auflistung")
If Ws Is Nothing Then
Set Ws = Worksheets.Add
Ws.Name = "Auflistung"
End If
x = 2
Ws.Cells.ClearContents
Ws.Cells(1, 1) = "Zelle"
Ws.Cells(1, 2) = "Bezug"
With Application
.Calculation = xlCalculationManual
.ScreenUpdating = False
For Each Ws2 In Worksheets(Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August"))
For Each c In Ws2.Cells.SpecialCells(xlCellTypeAllValidation)
If c.Validation.InCellDropdown Then
Ws.Cells(x, 1) = c.Address(0, 0, , True)
Ws.Cells(x, 2) = "'" & c.Validation.Formula1
x = x + 1
End If
Next c
Next Ws2
.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
End With
Ws.Columns("A:B").AutoFit
End Sub


VG, Boris
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.