camoy64
XLDnaute Nouveau
Bonjour à tous ,
J'ai un soucis sur mon code VBA suivant .
Ce que je veux c'est afficher dans un msg box le résultat de mon recherchev , c'est à dire que quand je met dans ma case B3 , un numéro de log qui sont compris obligatoirement entre 68000 et 69000 (ex: 68050 )
le reste des infos sont notifiés ci dessous avec une ligne de mon tableau .
exemple :
[table="width: 500, class: grid, align: center"]
[tr]
[td]LOGS [/td]
[td]NOMS[/td]
[td]PRENOMS[/td]
[td]COMP[/td]
[td]UPC[/td]
[/tr]
[tr]
[td]68020[/td]
[td]XER[/td]
[td]GER[/td]
[td]UA[/td]
[td]UPC28[/td]
[/tr]
[/table]
donc quand je met dans ma case "B3" ,68020 , je clique sur mon bouton de macro(que j'ai crée et affecter cette macro vba ) , une msg box s'affiche avec
le nom ,le prénom et son UPC .
Or cela ne fonctionne pas , j'ai sois un message d'erreur style
Merci de m'éclairer je débute dans VBA .
Cordialement .
J'ai un soucis sur mon code VBA suivant .
Code:
Sub recherche()
Dim nom As String, prenom As String, upc As Integer
nom = WorksheetFunction.VLookup("B3", "UA!B:G", 2, False)
prenom = WorksheetFunction.VLookup("B3", "UA!B:G", 3, False)
upc = WorksheetFunction.VLookup("B3", "UA!B:G", 5, False)
MsgBox nom & " " & prenom & ", " & upc
End Sub
Ce que je veux c'est afficher dans un msg box le résultat de mon recherchev , c'est à dire que quand je met dans ma case B3 , un numéro de log qui sont compris obligatoirement entre 68000 et 69000 (ex: 68050 )
le reste des infos sont notifiés ci dessous avec une ligne de mon tableau .
exemple :
[table="width: 500, class: grid, align: center"]
[tr]
[td]LOGS [/td]
[td]NOMS[/td]
[td]PRENOMS[/td]
[td]COMP[/td]
[td]UPC[/td]
[/tr]
[tr]
[td]68020[/td]
[td]XER[/td]
[td]GER[/td]
[td]UA[/td]
[td]UPC28[/td]
[/tr]
[/table]
donc quand je met dans ma case "B3" ,68020 , je clique sur mon bouton de macro(que j'ai crée et affecter cette macro vba ) , une msg box s'affiche avec
le nom ,le prénom et son UPC .
Or cela ne fonctionne pas , j'ai sois un message d'erreur style
"1004 impossible de lire la propriété vlookup de la classe worksheetfunction."
Merci de m'éclairer je débute dans VBA .
Cordialement .