Macro : Récupération de données avec "Find"

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 !

roidurif

XLDnaute Occasionnel
Bonjour,

J’essaie de créer une macro, qui me permettra d’aller chercher un fichier Excel et rapatrier certaine données dans mon fichier.

Pour cela, j’utilise la fonction Find VBA.

Ce que je n’arrive pas à faire, c’est dire Aller le champs X => récupéré la donnée d’en face du X.

Exemple :
Chercher le champs « Nom » (dans le fichier 2 ou onglet 2) et récupérer la donnée en face « Pierre ».
Etc.

Code:
Sub test()
Set A = Sheets("Feuil1").Cells.Find("Nom")
If Not A Is Nothing Then Range("A1") = A.Offset(, 2).Value.Address '(REF_ABS, REF_ABS)

Set P = Sheets("Feuil1").Cells.Find("Prénom")
If Not P Is Nothing Then Range("A1") = P.Offset(, 2).Value.Address

Set Q = Sheets("Feuil1").Cells.Find("Adresse")
If Not Q Is Nothing Then Range("A1") = Q.Offset(, 2).Value.Address

End Sub

J’espère avoir était clair.
Je votre remercie de votre aide
 

Pièces jointes

Re : Macro : Récupération de données avec "Find"

Bonjour roidurif,

Peut-être :

Code:
Sub test()
Dim A As Range, P As Range, Q As Range
Set A = Sheets("Feuil1").Cells.Find(What:="Nom", LookIn:=xlValues, LookAt:=xlPart)
If Not A Is Nothing Then Range("A1") = A.Offset(, 1).Value
Set P = Sheets("Feuil1").Cells.Find(What:="Prénom", LookIn:=xlValues, LookAt:=xlPart)
If Not P Is Nothing Then Range("A2") = P.Offset(, 1).Value
Set Q = Sheets("Feuil1").Cells.Find(What:="Adresse", LookIn:=xlValues, LookAt:=xlPart)
If Not Q Is Nothing Then Range("A3") = Q.Offset(, 1).Value
End Sub
 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
247
Réponses
4
Affichages
359
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
231
Réponses
7
Affichages
94
Réponses
14
Affichages
365
Retour