• 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.

Opgelost Macro annuleren

Dit topic is als opgelost gemarkeerd

oraluc

Gebruiker
Lid geworden
25 feb 2016
Berichten
29
Hoi,

Ik heb onderstaande code in een macro. Na klikken op 'Annuleren' komt 'ie na de melding weer terug in het invoervenster. Hoe kan ik 'm dan laten stoppen?

Do
' Prompt for input until a valid value is entered
zoekWaarde = InputBox("Voer de waarde in om te zoeken:")
If zoekWaarde = False Then Exit Sub
If Trim(CStr(zoekWaarde)) = "" Then
MsgBox "Geen zoekwaarde ingevoerd.", vbExclamation
End If
Loop Until Trim(CStr(zoekWaarde)) <> ""

Alvast bedankt.
Luc
 
Zet Exit Sub onder de MsgBox.
 
Code:
Do
' Prompt for input until a valid value is entered
    zoekwaarde = InputBox("Voer de waarde in om te zoeken:")
    If StrPtr(zoekwaarde) = 0 Then Exit Sub
    If zoekwaarde = vbNullString Then
    'If Len(zoekwaarde) = 0 Then 'andere mogelijkheid
        MsgBox "Geen zoekwaarde ingevoerd.", vbExclamation
    End If
Loop Until Trim(CStr(zoekwaarde)) <> vbNullString
'Loop Until Len(zoekwaarde) > 0 'andere mogelijkheid
 
Laatst bewerkt:
Code:
Do
' Prompt for input until a valid value is entered
    zoekwaarde = InputBox("Voer de waarde in om te zoeken:")
    If StrPtr(zoekwaarde) = 0 Then Exit Sub
    If zoekwaarde = vbNullString Then
    'If Len(zoekwaarde) = 0 Then 'andere mogelijkheid
        MsgBox "Geen zoekwaarde ingevoerd.", vbExclamation
    End If
Loop Until Trim(CStr(zoekwaarde)) <> vbNullString
'Loop Until Len(zoekwaarde) > 0 'andere mogelijkheid
Dat was de oplossing.
Bedankt!
 
Terug
Bovenaan Onderaan