Thema Datum  Von Nutzer Rating
Antwort
Rot Klassen-Collection wird im Open_Ereignis bei mehreren Benutzern nicht korrekt erstellt
16.11.2019 12:52:04 Graf_Desaster
NotSolved
16.11.2019 13:57:19 Gast01234
NotSolved
16.11.2019 21:22:38 Graf_Desaster
NotSolved
16.11.2019 22:54:56 Gast01234
NotSolved
17.11.2019 03:33:50 Gast96658
NotSolved

Ansicht des Beitrags:
Von:
Graf_Desaster
Datum:
16.11.2019 12:52:04
Views:
641
Rating: Antwort:
  Ja
Thema:
Klassen-Collection wird im Open_Ereignis bei mehreren Benutzern nicht korrekt erstellt

Hallo verehrte Forumsgemeinde,

ich habe folgendes Problem in Excel 2016 (32bit, BS: Win10 Enterprise 64bit) auf unseren Dienstrechnern:

Für die Inspektionsplanung unserer Dienststelle existiert eine Übersichtsexceldatei in der alle zu inspizierenden Einrichtungen erfasst sind und in der ein Auftragsbuch mit fälligen Inspektionen geführt wird.

Beim Öffnen dieser Exceldatei werden durch das Workbook_Open-Ereignis auf verschiedenen Tabellenblättern MSForms.Commandbuttons per OLEObjects.add angelegt und anschließend zu einer KlassenCollection zusammengefasst, um die Click-Ereignisse zuweisen zu können. Die Variablendefinition erfolgt als Private in der Klasse "DieseArbeitsmappe".

Vor dem Schließen der Datei werden diese Buttons über eine For...Next-Schleife über die Indizes der Collection wieder gelöscht.

Solange die Datei immer nur von einer Person geöffnet, gespeichert und geschlossen wird, läuft der Code ohne Probleme durch, die Collections wird erstellt, der Klick auf die Buttons löst das entsprechende Ereignis aus und die Buttons werden auch wieder gelöscht.

Sobald aber die Datei durch einen anderen User geöffnet wird, klappt die Klassenerstellung nicht, die Klickereignisse werden nicht ausgelöst und die Löschschleife läuft in einen Fehler da die Indizes nicht existieren.

Führe ich dann im Debug-Modus das Workbook_Open-Ereignis "von Hand" aus, läuft alles sauber durch.

Habt Ihr eine Ahnung voran das liegt? Ich suche mittlerweile seit Tagen im Internet nach einer Lösung, aber da ich nicht mal genau weiß, was das zickige Verhalten auslöst, kann ich auch keine saubere Suche mit halbwegs relevanten Fehlerbeschreibungen durchführen.

Beste Grüße

 


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 Klassen-Collection wird im Open_Ereignis bei mehreren Benutzern nicht korrekt erstellt
16.11.2019 12:52:04 Graf_Desaster
NotSolved
16.11.2019 13:57:19 Gast01234
NotSolved
16.11.2019 21:22:38 Graf_Desaster
NotSolved
16.11.2019 22:54:56 Gast01234
NotSolved
17.11.2019 03:33:50 Gast96658
NotSolved