Sub auto_open()
AddIns("Analyse-Funktionen").Installed = True
MsgBox "Ein Programm von Harald Lemm", vbInformation + vbOKOnly,
"Bestandsverwaltung"
End Sub
Für eine Antwort wäre ich Euch dankbar.
MfG
Harald
Das laesst sich über ein UserForm realisieren, mit Schleife bis 10.000.000 oder
soetwas und dann wieder ausblenden.
Viele Grüße
Thomas Schindzielorz
--
Bytes & More tho...@bytesandmore.de
http://www.bytesandmore.de
Hallo Harald,
wenn die MsgBox erscheint, hat sie den Focus und im Hintergrund tut sich
nichts mehr, aus dem Grunde halte ich das auf diesem Wege für nicht
lösbar. Du könntest aber versuchen, eine Grafik, die genauso aussieht,
anzuzeigen und über eine Schleife nach den 2 sec. wieder verschwinden zu
lassen.
Grüße Thilo
habe das Problem durch Einblenden eines Bildes gelöst.
Dim Hinweis As Object
Set Hinweis = ActiveSheet.Pictures.Insert("c:\bild.gif")
Application.Wait (Now + TimeSerial(0, 0, 2))
Hinweis.Delete
Schönen Dank nochmal
Gruß
Harald
WSH-Beispiel:
Es muß unterExtras/Verweise der verweis auf die Microsoft Scripting
Runtime Bibliothek gesetzt werden.
Sub SplashScreen()
Set wshshell = CreateObject("wscript.shell")
antwort = wshshell.popup(WeekdayName(Weekday(Date)) & _
", der " & Day(Date) & ". " & MonthName(Month(Date)) & _
" " & Year(Date) & vbLf & Time & " Uhr", 2, _
"Systemdatum/Systemuhrzeit", vbInformation + vbSystemModal)
End Sub
Per Userform:
- Erstelle die Userform und nenne Sie frmSplashScreen
- Im Codemodul 'Diese Arbeitsmappe trägst du folgenden Beispiel-Code
ein:
Private Sub Workbook_Open()
frmSplashScreen.Show
End Sub
- Im Codemodul der Userform kopierst du die folgenden Makros:
Private Sub cmdCancel_Click()
KillTheForm
End Sub
Private Sub UserForm_Activate()
Application.OnTime Now + TimeValue("00:00:02"), "KillTheForm"
End Sub
- In einem allgemeinen Modul wird das folgende Makro plaziert:
Sub KillTheForm()
Unload frmSplashScreen
End Sub
MfG Frank
_____________________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
E-Mail: Thei...@t-online.de
Am Mon, 19 Feb 2001 16:15:53 +0100, schrieb "Harald Lemm"
<webm...@hlemm.de> in microsoft.public.de.excel zu "MsgBox zeitlich
begrenzt einblenden":
Hallo Thilo,
das geht schon, ist aber ziemlich aufwändig.
>Du könntest aber versuchen, eine Grafik, die genauso aussieht,
> anzuzeigen und über eine Schleife nach den 2 sec. wieder verschwinden zu
> lassen.
So, oder über eine User-Form ist aber der richtige Weg.
MfG
Michael