• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Zelfsluitende MsgBox (mogelijk?)

Status
Niet open voor verdere reacties.

HyperXnl

Gebruiker
Lid geworden
2 apr 2016
Berichten
74
Momenteel ben ik weer bezig met het voorraadsysteem.

Echter loop ik elke keer weer op een MsgBox waar ik op "OK" moet klikken na elke mutatie.
Is er een mogelijkheid om een MsgBox zelf te laten sluiten na bijv. 1 sec.?

Code uit de Userform is nu:
Code:
Lijst = ListBox1.ListIndex + 3
Cells(Lijst, 6) = (Val(TextBox3.Value) + Val(TextBox7.Value))
Cells(Lijst, 8) = CDate(TextBox5.Value)
MsgBox "Mutatie is verwerkt"

ListBox1.List = Sheets("Voorraad").Range("A3:K" & [A65536].End(3).Row).Value

Thanks.

Grtz Michael
 
Als je die box niet wilt, dan haal je hem er toch gewoon uit?
 
@JanBG, heb je gelijk in, maar ik ben niet de enigste die het bestand gaat gebruiken :cool:

Inmiddels wat rond gezocht en onderstaande werkt.

vervang:
Code:
MsgBox "Mutatie is verwerkt"

voor:
Code:
Dim AckTime As Integer, InfoBox As Object
    Set InfoBox = CreateObject("WScript.Shell")
    'AckTime is openingstijd
    AckTime = 1
    Select Case InfoBox.Popup("Mutatie is verwerkt.", _
    AckTime, "", 0) 'Tussen  "" komt titel tekst
        Case 1, -1
End Select

Nu komt er voor 1 sec. een popup wat vanzelf weggaat. Of je kan binnen een seconden op OK drukken

Grtz. Michael
 
Code:
Sub hsv()
    CreateObject("WScript.Shell").Popup "Deze popup duurt ± drie seconden.", 3, "Waarschuwing: Je hoeft niet op OK te klikken", vbCritical
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan