Discussion:
Statt Userform.Activate ?
(zu alt für eine Antwort)
Michael Ahrens
2006-12-11 23:42:10 UTC
Permalink
Hallo,

ich suche nach einer Ereignis (Excel 2002), bei dem
ein Userform (inkl. Labels) angezeigt und dann direkt ein VBA ausgeführt
wird.
Beim Ereignis "Activate" werden scheinbar Labels nicht eingeblendet.
(Oder geht das irgendwie ?)

Gibt es so ein Ereignis ? Oder muss man da tricksen ?

Danke für Eure Hilfe. Michael.
Hajo
2006-12-12 05:04:59 UTC
Permalink
Hallo Michael,

mit welchem Befehl hast Du es versucht?
Label1.visible=True

Gruß Hajo
MVP für Microsoft Excel
Betriebssystem XP Pro SP2 und Excel Version 2003 SP2.
http://Hajo-Excel.de/
Post by Michael Ahrens
Hallo,
ich suche nach einer Ereignis (Excel 2002), bei dem
ein Userform (inkl. Labels) angezeigt und dann direkt ein VBA ausgeführt
wird.
Beim Ereignis "Activate" werden scheinbar Labels nicht eingeblendet.
(Oder geht das irgendwie ?)
Gibt es so ein Ereignis ? Oder muss man da tricksen ?
Danke für Eure Hilfe. Michael.
Michael Ahrens
2006-12-12 07:35:55 UTC
Permalink
Post by Hajo
Hallo Michael,
mit welchem Befehl hast Du es versucht?
Label1.visible=True
Ja. Das Userform wird zwar angezeigt, aber keines der Steuerelemente.
Post by Hajo
Gruß Hajo
MVP für Microsoft Excel
Betriebssystem XP Pro SP2 und Excel Version 2003 SP2.
http://Hajo-Excel.de/
Post by Michael Ahrens
Hallo,
ich suche nach einer Ereignis (Excel 2002), bei dem
ein Userform (inkl. Labels) angezeigt und dann direkt ein VBA ausgeführt
wird.
Beim Ereignis "Activate" werden scheinbar Labels nicht eingeblendet.
(Oder geht das irgendwie ?)
Gibt es so ein Ereignis ? Oder muss man da tricksen ?
Danke für Eure Hilfe. Michael.
stefan onken
2006-12-12 08:10:37 UTC
Permalink
hallo Michael,
füge in den Code, den du im Activate-Ereignis hast, ein DoEvents oder
Me.Repaint ein, dann werden die Controls und das Form auch richtig
dargestellt.
Alternatives Ereignis wäre noch Initialize, aber auch da ist DoEvents
notwendig.

Gruß
stefan
Post by Michael Ahrens
Hallo,
ich suche nach einer Ereignis (Excel 2002), bei dem
ein Userform (inkl. Labels) angezeigt und dann direkt ein VBA ausgeführt
wird.
Beim Ereignis "Activate" werden scheinbar Labels nicht eingeblendet.
(Oder geht das irgendwie ?)
Gibt es so ein Ereignis ? Oder muss man da tricksen ?
Danke für Eure Hilfe. Michael.
Melanie Breden
2006-12-12 09:00:12 UTC
Permalink
Hallo Michael,
Post by Michael Ahrens
ich suche nach einer Ereignis (Excel 2002), bei dem
ein Userform (inkl. Labels) angezeigt und dann direkt ein VBA ausgeführt
wird.
Beim Ereignis "Activate" werden scheinbar Labels nicht eingeblendet.
(Oder geht das irgendwie ?)
Gibt es so ein Ereignis ? Oder muss man da tricksen ?
beim Aufruf der UserForm wird das Initialize-Ereignis ausgelöst.
Darin wird aller Code hinterlegt der vor der ersten Anzeige
ausgeführt werden soll.

Als Gegenstück zu Initialize wird beim Beenden der UserForm das
Terminate-Ereignis aufgerufen.


Mit freundlichen Grüssen
Melanie Breden
--
- Microsoft MVP für Excel -
Microsoft Excel - Die ExpertenTipps http://tinyurl.com/cmned
Das Excel-VBA Codebook http://excel.codebooks.de
Excel-Auftragsprogrammierung
Loading...