Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zugriff verweigert Laufzeitfehler 70

Forumthread: Zugriff verweigert Laufzeitfehler 70

Zugriff verweigert Laufzeitfehler 70
18.07.2024 10:27:07
Richi
Hallo Zusammen
Starte ich das erste Mal nach dem öffnen meines Files das Makro, erhalte ich die Fehlermeldung Zugriff verweigert (Laufzeitfehler 70).
Nach schliessen von Debug und nochmaligem Start des Makros, läuft Code Fehlerfrei ab.
Kann mir jemand erklären woran das liegt und wo ich welche Code-Anpassung vornehmen muss.

Liebe Gruess
Richi



Sub Legende()
Dim wsLegende As Worksheet
Dim wsSingleLineView As Worksheet
Dim rng As Range
Dim tmpChart As ChartObject
Dim Passwort As String

' Passwort eingeben
Passwort = "-xxx-"

'--------------------------Startblock zur Geschwindigkeitserhöhung bei Schleifen------------------------
With Application
.ScreenUpdating = False
.EnableEvents = False
.Calculation = xlCalculationManual
End With

' Schleife durch alle Arbeitsblätter in der aktuellen Arbeitsmappe
For Each Ws In ThisWorkbook.Worksheets
' Blattschutz aufheben
On Error Resume Next ' Fehler ignorieren
Ws.UNPROTECT Passwort
On Error GoTo 0 ' Fehlerbehandlung wieder aktivieren
Next Ws

' Arbeitsblatt
Set wsLegende = ThisWorkbook.Sheets("Legende Status")
Set wsSingleLineView = ThisWorkbook.Sheets("Single Line View")
' Setze den Bereich
Set rng = wsLegende.Range("AH2:AP27")

' Kopieren Bereich als Bild
rng.CopyPicture Appearance:=xlScreen, Format:=xlPicture

' Füge ein temporäres Diagramm hinzu
Set tmpChart = wsLegende.ChartObjects.Add(Left:=rng.Left, Top:=rng.Top, Width:=rng.Width, Height:=rng.Height)
With tmpChart
.Activate
.Chart.Paste
.Chart.Export Filename:=ThisWorkbook.Path & "\temp_legende.jpg", FilterName:="JPG"
.Delete
End With

' Laden Bild in das Image-Steuerelement
UFLegende.imgLegende.Picture = LoadPicture(ThisWorkbook.Path & "\temp_legende.jpg")

' Entfernen temporäre Datei
Kill ThisWorkbook.Path & "\temp_legende.jpg"

' Wechslen Arbeitsblatt "Single Line View"
wsSingleLineView.Activate

' Schleife durch alle Arbeitsblätter in der aktuellen Arbeitsmappe
For Each Ws In ThisWorkbook.Worksheets
' Blattschutz aktivieren
On Error Resume Next ' Fehler ignorieren
Ws.PROTECT Passwort
On Error GoTo 0 ' Fehlerbehandlung wieder aktivieren
Next Ws

'------------------------------------Endblock zur Geschwindigkeitserhöhung bei Schleifen------------------------------------
With Application
.ScreenUpdating = True
.EnableEvents = True
.Calculation = xlCalculationAutomatic
End With

End Sub
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zugriff verweigert Laufzeitfehler 70
18.07.2024 13:24:23
Onur
Poste mal die Datei.
AW: Zugriff verweigert Laufzeitfehler 70
18.07.2024 13:58:33
Richi
Das würde ich sehr gerne machen, geht leider nicht
1. File zu Gross
2. Vertrauliche Daten

Mir ist natürlich klar, dass du mir so nicht gross weiterhelfen kannst.

Was müsstest du wissen von dem File um ggf. den Fehler ohne Datei ingrenzen zu können?
AW: Zugriff verweigert Laufzeitfehler 70
18.07.2024 13:59:57
Onur
z.B. WO GENAU der Fehler aufpoppt?
Anzeige
AW: Zugriff verweigert Laufzeitfehler 70
18.07.2024 14:02:30
Onur
Deine Daten interssieren keine Sau - lösche sie von mir aus, inkl der meisten Bätter.
AW: Zugriff verweigert Laufzeitfehler 70
18.07.2024 14:05:44
Richi
Wenn ich File öffne und erstmals den Command Button klicke poppt Fehler auf und springt zu Tabelle wo ich mit den Range selektiere um das Bild zu machen.
Klicke ich nach beenden des Dbugs nochmals den Command Button läuft Prg durch.

Könnte es ev. sein, dass die mit der Erstellung des Bildes einen zusammenhang hat?
Anzeige
AW: Zugriff verweigert Laufzeitfehler 70
18.07.2024 14:24:59
Onur
WO GENAU bedeutet: WO GENAU?
Ich muss die gelb markierte Position sehen!
Poste wenigstens mal ein Bild von deiner geheimen Datei MIT DER GELBEN MARKIERUNG (wenn du auf "Debuggen klickst).
AW: Zugriff verweigert Laufzeitfehler 70
18.07.2024 16:10:11
Richi
Ich kanns dir nicht senden. Aktuell funktioniert das Prg. Keine Ahnung warum. Trotzdem Danke für deine Bemühung.
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige