bonjour à tous
pour un projet professionnel, je dois trouver un code VBA qui me permet d'ouvrir un fichier de copier coller un fichier excel vers un autre dossier (ce point ci est résolu), puis à l'aide de la fonction Vlookup rechercher une donnée définie par une variable
voici le début de code :
Sub recherchervaleur()
Dim objMonClasseur As Workbook
Dim objPlageRecherche As Range
Dim valeuro As String
Dim nlot As String
Dim rngLook As Range: Set rngLook = ws.Range("A:M")
'copie fichier original tableau de bord
FichierOriginal = "H:\DOC\Tableaux de bord activite controle\Tableau de bord 2021.xlsm"
FichierCopie = "H:\Fichiers Techniciens\Fichiers Tech\YG\CQ\Tableau de bord 2021.xlsm"
FileCopy FichierOriginal, FichierCopie
'ouivrir la copie
Set objMonClasseur = Workbooks.Open("H:\Fichiers Techniciens\Fichiers Tech\YG\CQ\classeur2.xlsx", , True)
'demande le numéro de lot
nlot = InputBox("Saisir le numéro de lot", "extraction")
MsgBox nlot
'extraction de valeur
valeuro = wsfunction.VLookup(nlot, Workbook("classeur2.xlsx").Sheets("Feuil1").Range("A:F"), 5, 0)
MsgBox valeuro
End Sub
tout fonctionne jusqu'à la définition de la variable "nlot" avec l'imputbox, ensuite impossible de rechercher cette valeur avec vlookup.... si quelqu'un pouvait m'éclairer svp