Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
464to468
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
464to468
464to468
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

MsgBox soll nach 10sec. verschwinden

MsgBox soll nach 10sec. verschwinden
09.08.2004 09:38:27
Klaus
Guten Morgen,
hat jemand eine Idee wie ich einen Hinweis in Form einer MsgBox
nach wenigen Sekunden verschwinden lassen kann?
Mit folgendem Code frage ich alle 60 sec. eMail's ab:
Public Const gsMacro As String = "Import.Import"
Public gdNextTime As Double

Sub StartEmail()
Dim iIntervall As Integer
iIntervall = 60
gdNextTime = Now + TimeSerial(0, 0, iIntervall)
Application.OnTime earliesttime:=gdNextTime, _
procedure:=gsMacro, schedule:=True
End Sub


Sub StopEmail()
On Error Resume Next
Application.OnTime earliesttime:=gdNextTime, _
procedure:=gsMacro, schedule:=False
Dim WsShell
Dim intText As Integer
Set WsShell = CreateObject("WScript.Shell")
intText = WsShell.popup("Automatik ist ausgeschaltet.", _
3, "Popup " & Application.UserName & " von KK")
End Sub

Da aber hin und wieder weitere Codes laufen, muss die Zeitsteuerung
unterbrochen werden. Das Popupfenster soll dann auf jedenfall erscheinen
aber nach 3-4 Sekunden automatisch verschwinden, damit der restliche
Code weiterlaufen kann.
Besten Dank und Grüsse
Klaus

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: MsgBox soll nach 10sec. verschwinden
th.heinrich
hallo Klaus,
habe mich mal in der EXCEL-FAQ (s. SERVICES) umgeschaut und folgendes gefunden.
https://www.herber.de/mailing/195302h.htm
hoffe es hilft Dir weiter.
gruss thomas
AW: MsgBox soll nach 10sec. verschwinden
Klaus
Hi,
vielen Dank für die Info.
Ich habe den Code umgestaltet und nun funzt es:

Sub StopEmail()
On Error Resume Next
Application.OnTime earliesttime:=gdNextTime, _
procedure:=gsMacro, schedule:=False
Dim WsShell
Dim intText As Integer
Msg1 = "Automatik ist ausgeschaltet."
Msg2 = " von KK"
Title = "Popup "
Set WsShell = CreateObject("WScript.Shell")
intText = WsShell.popup(Msg1, 3, Title & Application.UserName & Msg2)
End Sub

Gruss
Klaus
Anzeige
danke fuer die rueckmeldung mt.
th.heinrich
hi Klaus,
freut mich geholfen zu haben, aber untertreibst Du beim LEVEL nicht masslos ?;-))
gruss thomas

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige