XL 2010 VBA EXCEL FONCTION IF IS ERROR

  • Initiateur de la discussion Initiateur de la discussion Aragon10
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Aragon10

XLDnaute Occasionnel
Bonjour,

Je n'arrive pas à utiliser la fonction is error relative à la fonction VLOOKUP. un message d'erreur s'affiche toujours:

Private Sub CommandButton19_Click()
Dim x As Variant
x = Application.WorksheetFunction.VLookup(CDbl(TextBox31), Sheets("Feuil2").Range("Tablo"), 3, False)
If IsError(x) Then
Exit Sub
Else
TextBox32 = x
End Sub

Merci pour votre aide.
 
Bonsoir,
2 propositions à étudier.
Cdlt
VB:
Option Explicit

Private Sub CommandButton19_Click()
Dim x As Variant
    On Error Resume Next
    x = Application.WorksheetFunction.VLookup(TextBox31.Value, Sheets("Feuil2").Range("Tablo"), 3, False)
    If Err.Number = 0 Then
        TextBox32.Value = x
    Else
        Err.Clear
        Exit Sub
    End If
End Sub

Private Sub CommandButton19_Click()
Dim x As Variant
    x = Application.VLookup(TextBox31.Value, Sheets("Feuil2").Range("Tablo"), 3, False)
    If IsError(x) Then
        Exit Sub
    Else
        TextBox32.Value = x
    End If
End Sub
 
Bonjour Aragon10, Jean-Eric,

Essayez :
Code:
Private Sub CommandButton19_Click()
Dim n As Variant, x As Variant
If IsNumeric(TextBox31) Then n = CDbl(TextBox31)
x = Application.VLookup(n, Sheets("Feuil2").Range("Tablo"), 3, False)
If Not IsError(x) Then TextBox32 = x 'Else TextBox32 = ""
End Sub
Bonne journée.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
404
Réponses
4
Affichages
671
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
370
Retour