Problem mit ActiveX-Element DTPicker
17.06.2021 10:10:31
René
ich habe ein seltsames Problem mit dem ActiveX-Element DTPicker.
Dieses Element habe ich in einer Arbeitsmappe eingefügt, wo ich einige Terminplanungen verwalte und bestimmte Aktionen über DTPicker steuere.
Eigentlich gibt es ein kleines und ein grosses Problem.
Das kleine Problem ist, dass mir das DTPicker Element nach dem Öffnen der Arbeitsmappe im Tabellenblatt links oben angezeigt wird. An der Position, wo ich es platziert habe, ist es auch zu sehen, aber nicht anklickbar. Sehr unschön, aber behebbar, wenn man beim Öffnen der Arbeitsmappe die Position zuerst wegscrollt und dann wieder herstellt. Dann wird das Element an der richtigen Position klickbar hergestellt.
Das größere Problem ist, dass nach einem, oder zwei Tagen beim Öffnen der gleichen Arbeitsmappe, die gerade noch funktioniert hat, ein Abbruch kommt. Er kann den VBA Code nicht ausführen. Wie ich mittlerweile herausgefunden hat, benennt Excel plötzlich von sich aus das eingefügte DTPicker Element neu. Ich hatte es mit DTPicker1 angelegt und den VBA-Code daraufhin geschrieben. Nach zwei Tagen steht aber plötzlich in den Eigenschaften des DTPicker Elements der Name "DTPicker2" drin, wodurch der VBA Code nicht mehr ausgeführt werden kann, weil der ja DTPicker1 anspricht.
Ein Versuch war, den Namen bei der Anlage selbst festzulegen und nicht von Excel vorgeben zu lassen. Das habe ich gemacht und habe das Element mal "KalenderBox" genannt. Trotzdem bekomme ich das gleiche Verhalten. Denn nun heißt das Element "DTPicker1".
Meine Vermutung ist, dass es aller ein bis zwei Tage ein Hochzählen des Namens gibt. Ein Version der Tabelle, die ich einige Tage nicht geöffnet hatte, war schon bei DTPicker7 angelangt.
Interessant dabei ist, dass meine Kollegen, mit denen ich diese Tabelle im Firmennetz teile, nicht dieses Problem haben. Die können ganz normal mit der Tabelle arbeiten und dort hat das Element auch immer noch den alten Namen. Die Datei wird im Netz vorzugsweise schreibgeschützt geöffnet.
Eine Kopie der Datei, die bei mir lokal auf dem Rechner liegt, weißt dieses Verhalten allerdings auch nicht auf, was mich ratlos macht, wenn ich davon ausgehe, dass es an meinem Excel liegt.
Ich werde mal testweise eine einfache Tabelle, die nur dieses DTPicker-Element enthält, auf dem Firmennetzwerk ablegen und schauen, ob ich dann den gleichen Effekt bekomme.
Eine Google-Suche hat bisher überhaupt nichts ergeben.
Ich hoffe sehr auf Eure Hilfe!
Vielen Dank!
Gruß
René