UserForm_Initialize

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
UserForm ListBox


Excel-Version: 9.0 (Office 2000)
nach unten

Betrifft: UserForm_Initialize
von: Matthias Alles
Geschrieben am: 05.06.2002 - 09:33:24

Hallo,
ich hab hier - aus meiner Sicht - was sehr seltsames.
Ich programmiere gerade ein neues Userform. Folgenden Code habe ich bisher:

Private Sub UserForm_Initialize()
For Each WB In Application.Windows
lst_Workbooks.AddItem WB.Caption
Debug.Print lst_Workbooks.Height
lst_Workbooks.Height = lst_Workbooks.Height + 10
Next
End Sub

"lst_Workbooks.Height" ist auf 10 gesetzt. Wenn ich das Programm "normal" ausführe wird die Höhe der 'lst_Workbooks' aber nicht angepasst, die Ansicht bleibt also einzeilig. Führe ich das Programm im Einzelschritt aus erfolgt die Anpassung (also mehrzeilig). Der 'Debug.Print' spukt aber jedesmal das gleiche aus. Was ist hier faul???
Vielen Dank im voraus.

Matthias


nach oben   nach unten

Re: UserForm_Initialize
von: L.Vira
Geschrieben am: 05.06.2002 - 12:57:53

Dein Problem ist nicht nachvollziehbar, weder unter E97 noch unter E2000!

nach oben   nach unten

Re: UserForm_Initialize
von: Matthias
Geschrieben am: 06.06.2002 - 09:19:41

Hallo, bei Dir funktioniert es also. Ich werde es auch nochmal auf einen anderen Rechner probieren. Habe das Coding etwas umgebaut, der Effekt blieb aber der gleiche. Ich habe jetzt die Listbox-Eigenschaft IntegralHeight auf FALSE gesetzt - und seltsamerweise funktioniert es jetzt richtig. Aber das verstehe wer will!
Aber vielen Dank fürs Testen

 nach oben

Beiträge aus den Excel-Beispielen zum Thema "Inhalt aus drei Zellen in einer Zelle wiedergeben"