[VBA] Classeur récap plusieurs classeurs
Fermé
rafiki
-
15 juil. 2015 à 13:37
Le Pingou Messages postés 12199 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 21 novembre 2024 - 17 juil. 2015 à 17:25
Le Pingou Messages postés 12199 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 21 novembre 2024 - 17 juil. 2015 à 17:25
A voir également:
- [VBA] Classeur récap plusieurs classeurs
- Classeur numérique gratuit - Télécharger - Bureautique
- Find vba - Astuces et Solutions
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Fusionner classeur excel - Guide
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
4 réponses
Le Pingou
Messages postés
12199
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
21 novembre 2024
1 450
16 juil. 2015 à 17:33
16 juil. 2015 à 17:33
Bonjour,
Est-il possible de voir le classeur principal et la macro, si oui mettre sur https://www.cjoint.com/ et poster le lien.
Est-il possible de voir le classeur principal et la macro, si oui mettre sur https://www.cjoint.com/ et poster le lien.
sonoja
Messages postés
19
Date d'inscription
jeudi 5 juin 2014
Statut
Membre
Dernière intervention
14 février 2017
16 juil. 2015 à 18:11
16 juil. 2015 à 18:11
Bonjour,
Si tu compare ligne par ligne, c'est beaucoup trop long, normal que ça plante ^^
Essaie avec la fonction FIND de vba, ca donnerait une macro de ce style là :
dim WB as workbook
WB = "nom_du_classeur_principal.xls"
For each book in workbooks (boucle sur tes classeurs sur lesquels tu veux faire une verif)
with book
for i=1 to .range("A1").end(xldown).row
if WB.column(1).find(.range("A" & i)) is Nothing
then <instructions>
end if
next i
end with
next book
C'est à tester, mais ça peut répondre à ton problème je pense.
Si tu compare ligne par ligne, c'est beaucoup trop long, normal que ça plante ^^
Essaie avec la fonction FIND de vba, ca donnerait une macro de ce style là :
dim WB as workbook
WB = "nom_du_classeur_principal.xls"
For each book in workbooks (boucle sur tes classeurs sur lesquels tu veux faire une verif)
with book
for i=1 to .range("A1").end(xldown).row
if WB.column(1).find(.range("A" & i)) is Nothing
then <instructions>
end if
next i
end with
next book
C'est à tester, mais ça peut répondre à ton problème je pense.
Bonjour et merci de l'intérêt que vous portez à mon problème !
J'ai mis en partage un classeur (fictif) contenant deux onglets:
"données" contenant les numéros de dossier que je souhaite garder
"CC4" qui est une sorte de bibliothèque contenant toutes les infos de tous les dossiers.
Je souhaite avoir les infos des deux onglets pour chaque numéro de dossier se trouvant dans l'onglet "données".
https://mon-partage.fr/f/e6mfFRxJ/
Pour la macro de sonoja je vais essayer de l'adapter dans la journée merci =)
J'ai mis en partage un classeur (fictif) contenant deux onglets:
"données" contenant les numéros de dossier que je souhaite garder
"CC4" qui est une sorte de bibliothèque contenant toutes les infos de tous les dossiers.
Je souhaite avoir les infos des deux onglets pour chaque numéro de dossier se trouvant dans l'onglet "données".
https://mon-partage.fr/f/e6mfFRxJ/
Pour la macro de sonoja je vais essayer de l'adapter dans la journée merci =)
Le Pingou
Messages postés
12199
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
21 novembre 2024
1 450
Modifié par Le Pingou le 17/07/2015 à 18:03
Modifié par Le Pingou le 17/07/2015 à 18:03
Bonjour,
Merci pour le classeur exemple.
Sur chaque feuille vous avez 2 fois le même titre de colonne, c'est ingérable !
Que faire... !
De plus vous pourriez au minimum avoir les titres des colonnes de l'original y compris pour les noms des feuilles.....
Salutations.
Le Pingou
Merci pour le classeur exemple.
Sur chaque feuille vous avez 2 fois le même titre de colonne, c'est ingérable !
Que faire... !
De plus vous pourriez au minimum avoir les titres des colonnes de l'original y compris pour les noms des feuilles.....
Salutations.
Le Pingou