J'écris une macro où l'utilisateur est invité à entrer un nombre. Mais je suis incapable de valider si l'entrée est un nombre ou non. J'essaie Type: = 1, mais il donne une erreur. Voici mon morceau de code.Comment autoriser les numéros Uniquement dans la zone de saisie Outlook VBA
Limit = Replace(Trim(Left(Split(b, "LIMIT:")(1),
Len(Split(b, "LIMIT:")(1)) -
Len(Split(b, "EXCESS:")(1)) - 7)), ".", "")
If Limit = "Up to full value any one Occurrence and in all
during the Period" & vbCrLf & vbCrLf & " " & vbCrLf & vbCrLf Then
Limit = TIV
Else
Limit = InputBox(prompt:="Limit is not FULL VALUE. Enter Limit",
Title:="LIMIT", Default:=TIV,Type:=1)
End If
MsgBox Limit
Veuillez suggérer quelle devrait être la solution ici.
vous pouvez mettre la ligne _Limit = InputBox ...._ dans la boucle _do while_, alors vous ne devez pas le répéter à la fin de la boucle – jsotola
bon pt jsotola, je hv optimisé en conséquence – curious
@curieux merci. Ça fonctionne. Je l'ai optimisé en conséquence. –