Thema Datum  Von Nutzer Rating
Antwort
Rot Objektvariable oder With-Blockvariable nicht festgelegt bei Ausführung im Netzwerk
20.07.2016 16:03:52 Claudia
NotSolved
21.07.2016 08:23:32 Werner Ebner
Solved
28.07.2016 09:36:45 Claudia
NotSolved

Ansicht des Beitrags:
Von:
Claudia
Datum:
20.07.2016 16:03:52
Views:
1841
Rating: Antwort:
  Ja
Thema:
Objektvariable oder With-Blockvariable nicht festgelegt bei Ausführung im Netzwerk

Hallo lieber VBAler!

Ich habe eine Excel-Arbeitsmappe in einem Ordner auf unserem Server liegen. Wenn ich sie öffne, startet automatisch ein Makro, das mir den ActiveWorkbook.Path ausliest. Wenn ich an dieser Mappe arbeite ist alles kein Problem und funktioniert. Nun habe ich auch eine Backup-Funktion programmiert, die die Arbeitsmappe 1:1 kopiert und in einen Unterordner des Netzwerkordners verschiebt.

Starte ich nun diese Backup-Arbeitsmappe, läuft sie erstmal in "Geschützter Ansicht" (Excel 2013). Klicke ich auf Bearbeiten und verlasse ich die geschützte Ansicht, startet das Makro und sollte nun den Pfad der Backup-Mappe auslesen (ActiveWorkbook.Path bezieht sich ja immer relativ auf die jeweils geöffnete Mappe). Es kommt allerdings der Fehler "Objektvariable oder With-Blockvariable nicht festgelegt". So weit, so doof.

Schließe ich die Backup-Mappe und öffne sie wieder, startet sie diesmal nicht in der geschützten Ansicht und das Makro funktioniert tadellos.

Warum verhindert das erste Starten der Arbeitsmappe das korrekte Ausführen des Makros und jedes weitere Starten aber nicht?

Hier der Code, der im Debugger durchläuft und bei dem gemeckert wird:

Private Sub Workbook_Open()
    MsgBox ActiveWorkbook.Path
End Sub

Für eure Hilfe bin ich sehr dankbar!

Beste Grüße,

Claudia


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Objektvariable oder With-Blockvariable nicht festgelegt bei Ausführung im Netzwerk
20.07.2016 16:03:52 Claudia
NotSolved
21.07.2016 08:23:32 Werner Ebner
Solved
28.07.2016 09:36:45 Claudia
NotSolved