Probleme rechercheV
tweek
-
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
bonjour je souhaiterai effectué une rechercheV pour une création de formulaire a l'aide d'une inputbox
je pense que mon probleme vient du fait que je n'ai pas défini a quel colonne correspond mon inputbox
Sub recherchev()
Dim resultat As String
resultat = inputbox("Veuillez insérer la référencepour envoyer le mail ", "Référence", "")
value1 = Application.WorksheetFunction.VLookup(resultat, (pt_table), 2, 0)
Value2 = CDate(Application.WorksheetFunction.VLookup(resultat, (pt_table), 3, 0))
value3 = CDate(Application.WorksheetFunction.VLookup(resultat, (pt_table), 5, 0))
MsgBox "check " & value1 & ", is " & Value2 & " is " & value3 & "."
End Sub
merci d'avance
je pense que mon probleme vient du fait que je n'ai pas défini a quel colonne correspond mon inputbox
Sub recherchev()
Dim resultat As String
resultat = inputbox("Veuillez insérer la référencepour envoyer le mail ", "Référence", "")
value1 = Application.WorksheetFunction.VLookup(resultat, (pt_table), 2, 0)
Value2 = CDate(Application.WorksheetFunction.VLookup(resultat, (pt_table), 3, 0))
value3 = CDate(Application.WorksheetFunction.VLookup(resultat, (pt_table), 5, 0))
MsgBox "check " & value1 & ", is " & Value2 & " is " & value3 & "."
End Sub
merci d'avance
1 réponse
Bonjour,
Si pt_table est un nom de plage:
Si pt_table est un nom de plage:
Sub recherchev() Dim resultat As String resultat = InputBox("Veuillez insérer la référence pour envoyer le mail ", "Référence", "") Value1 = Application.WorksheetFunction.VLookup(resultat, Range("pt_table"), 2, 0) Value2 = CDate(Application.WorksheetFunction.VLookup(resultat, Range("pt_table"), 3, 0)) value3 = CDate(Application.WorksheetFunction.VLookup(resultat, Range("pt_table"), 5, 0)) MsgBox "check " & Value1 & ", is " & Value2 & " is " & value3 & "." End Sub
pt_table est-ce un nom de plage de cellules ou ...... ???????
A+
Cela veut dire que ce que vous cherchez n'existe pas dans la premiere colonne de la plage (reference), c'est peut-etre un probleme de format. Quand vous avez l'erreur, click sur debugage et placez le curseur souris sur resultat pour voir si le format est celui de la premiere colonne de la plage.
Un inputbox, par defaut, revoit une chaine de caractere(s)
A+