PromiseYou Geschrieben 14. August 2009 Teilen Geschrieben 14. August 2009 Hallo zusammen Mich verfolgt gerade ein Problem, was ich so noch nie hatte, und ich mir auch nicht erklären kann. Ich habe ein Formular zur Eingabe und Abfrage von Daten. Hierzu habe ich auch eine ListBox in meinem Form eingebaut. Diese Listbox - Breite ist im Editor auf 592 px eingestellt, und im "UserForm_Initialize()" habe ich nun auch explizit die Breite auf 600 px definiert ( ListBox1.Width = 600 ) Auf meinem Rechner läuft es auch wunderbar (auch ohne diese Zuweisung in _Initialize), wenn es jedoch nun die Kollegen aufrufen (für die das hinterher sein soll), wird die ListBox auf eine Breite von ca. 171 px zurückgestellt! Nirgendwo im Code gibt es eine Anweisung die Listbox zu ändern, das einzige was ich mache ist die "RowSource", und die Spaltenbreiten einstellen. Die Spaltenbreiten sind jedoch so breit, dass ich auf jedenfall unten den Scrollbalken habe. (somit schließe ich zu schmale Spalten aus) Meine Frage ist nun, welche Möglichkeiten gibt es, die eine ListBox derart verändern ? Noch komischer ist es, wenn ich bei einem der Kollegen mit dem Debugger bei "ListBox1.Width" zuvor ein "Stop" einstelle, und dann aus dem Debugger es erneut starte, kommt der Fehler nicht ... Wenn das so weitergeht, habe ich doch bald vollglatze *in den haaren rauft* ^^ Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 15. August 2009 Teilen Geschrieben 15. August 2009 Da es nur ein Basic gibt, dass seit 25 Jahren in der immergleichen Version ist, wissen wir natürlich alle ganz genau welche Version du meinst. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
PromiseYou Geschrieben 17. August 2009 Autor Teilen Geschrieben 17. August 2009 Schande über mein Haupt .... Ich vergaß Es handelt sich um Excel 2000. Wobei mich das mittlerweile nur noch interessiert, und nicht mehr zur Lösung meines Problems wichtig ist. Ich bin dieses Feature aus dem Weg gegangen, in dem ich die ListBox erst .Visible = False setze, dann die .Width = 600, und dann halt wieder .Visible = True ... und siehe da, es funktioniert auf allen Rechnern der Abteilung. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.