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:
2019
Erfahrungslevel des Fragestellers:
Basiskenntnisse in VBA
sammy111
19.05.2026 19:24:37
AW: VBA - Blattschutz lässt sich mit Code nicht ausschalten
Hallo Ulf,

ich bin begeistert. Der Umweg über Temp hat vermutlich das Problem mit der Fehlermeldung gelöst. Am Ende des Codeablaufes blendete zwar die Frage ein, ob die Informationen in der Zwischenablage gelöscht werden sollte, aber der Code lief bis dahin durch - auch nacheinander beim Übertragen von Bereichen aus anderen Dateien.

Am Ende des Codes habe ich den Blattschutz für das aktive Arbeitsblatt eingeschaltet. Dadurch entfiel dann auch die Frage zur Zwischenablage (warum auch immer). ScreenUpdating False/True verhinderte dann noch das Hin und Her zwischen den Dateien. Genau so hatte ich mir das anfangs vorgestellt und jetzt ist es so gekommen.
Vielen Dank.

Viele Grüße
Sammy
Als Antwort auf diesen Beitrag
Ulf
19.05.2026 09:55:23
AW: VBA - Blattschutz lässt sich mit Code nicht ausschalten
Hi,
kannst abfragen und Zwischenspeichern in temporärer Tabelle (wenn das erneute Kopieren problematischer oder komplizierter ist)
Sub Tabelle_einfügen()

Dim targetCell As Range
Dim wbTemp As Workbook
Dim wks As Worksheet
Set wks = ActiveSheet
Dim p As Protection
Set p = wks.Protection
If p.AllowEditRanges.Count = 0 Then
'Schutz
Set wbTemp = Workbooks.Add
wbTemp.Worksheets(1).Range("A1").PasteSpecial Paste:=xlPasteValues
wks.Unprotect
Selection.Copy
wks.Activate
End If
Range("C2").Select
Set targetCell = ActiveCell
Do Until ActiveCell.Value = ""
ActiveCell.Offset(17, 0).Select
Loop
ActiveCell.Offset(0, -1).Select
Selection.PasteSpecial Paste:=xlPasteValues
wbTemp.Close SaveChanges:=False
Application.CutCopyMode = False
End Sub

hth
Ulf
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.