Récupérer infos dans feuille/classeur EXCEL
pekin
-
Morgothal Messages postés 1350 Statut Membre -
Morgothal Messages postés 1350 Statut Membre -
Bonjour,
je suis en train de créer une macro dans un fichier excel "Classeur1.xls" dans lequel on trouve plusieurs feuilles excel (nommons les A, B, C, ...).
dans cette macro, je souhaiterais faire la chose suivante:
- tout d'abord, récupérer des données contenues sur ma feuille A et les initialiser dans une variable Reference
- ensuite, faire une comparaison entre la chaine initialisée dans Reference et des données contenues dans un autre fichier excel "Classeur2.xls" (PAS une des autres feuilles de mon fichier excel en cours, MAIS un autre fichier excel).
- enfin réécrire l'information voulu dans la feuille B.
je bloque au niveau de deux choses:
- je ne sais pas comment dire à ma macro de chercher dans la feuille A
- je ne sais pas comment lui dire d'aller chercher dans "Classeur2.xls"
Sauriez vous m'aider, svp ? Merci.
je suis en train de créer une macro dans un fichier excel "Classeur1.xls" dans lequel on trouve plusieurs feuilles excel (nommons les A, B, C, ...).
dans cette macro, je souhaiterais faire la chose suivante:
- tout d'abord, récupérer des données contenues sur ma feuille A et les initialiser dans une variable Reference
- ensuite, faire une comparaison entre la chaine initialisée dans Reference et des données contenues dans un autre fichier excel "Classeur2.xls" (PAS une des autres feuilles de mon fichier excel en cours, MAIS un autre fichier excel).
- enfin réécrire l'information voulu dans la feuille B.
je bloque au niveau de deux choses:
- je ne sais pas comment dire à ma macro de chercher dans la feuille A
- je ne sais pas comment lui dire d'aller chercher dans "Classeur2.xls"
Sauriez vous m'aider, svp ? Merci.
1 réponse
-
Salut,
Tu peux choisir la feuille A de ton classeur avecSheets("FeuilleA").Select
Et tu peux choisir une feuille dans un autre classeur avecDim chemin, classeurB As String chemin = "C:\...\TonClasseurB.xls" Workbooks.Open chemin, 0, ReadOnly:=False classeurB = ActiveWorkbooks.Name Workbooks(classeurB).Sheets("LeNomDeTaFeuilleDansTonClasseurB").Select
J'écris ça de mémoire, n'hésite pas à répondre si ça ne fonctionne pas.
Bonne chance
A+