Créer des liens en VBA
Résolu
yapluka
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour
Une petite question:
Est il possible d'écrire des liens de cellules Excel de deux classeurs différents en VBA
Je m'explique:
J'ai un classeur Excel de 51 onglets
Chaque onglet a une centaine de cellules liées à un autre classeur Excel .
Relier chaque onglet à cet autre classeur demande beaucoup de temps (100 copier coller avec liaison....)
Il y a 51 onglet à réaliser.........
Chaque onglet à la même structure
Ayant récemment découvert le VBA
Est il possible de créer les liens autrement, plus facilement?
Merci
Une petite question:
Est il possible d'écrire des liens de cellules Excel de deux classeurs différents en VBA
Je m'explique:
J'ai un classeur Excel de 51 onglets
Chaque onglet a une centaine de cellules liées à un autre classeur Excel .
Relier chaque onglet à cet autre classeur demande beaucoup de temps (100 copier coller avec liaison....)
Il y a 51 onglet à réaliser.........
Chaque onglet à la même structure
Ayant récemment découvert le VBA
Est il possible de créer les liens autrement, plus facilement?
Merci
A voir également:
- Créer des liens en VBA
- Créer un lien pour partager des photos - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Créer un compte instagram sur google - Guide
2 réponses
Bonjour,
Il n'y a jamais de question bete....
Mais avant de penser vba tu peux refabriquer ta référence par formules et l'adresser avec indirect()
Exemple :
=INDIRECT("[Classeur1.xls]Feuil1!$E$"&LIGNE())
ramène la valeur de classeur1 feuil1 colonne E même ligne que celle où est saisie la formule.
Et si tu recopies vers le bas c'est la cellule suivante que tu ramènes.
eric
Il n'y a jamais de question bete....
Mais avant de penser vba tu peux refabriquer ta référence par formules et l'adresser avec indirect()
Exemple :
=INDIRECT("[Classeur1.xls]Feuil1!$E$"&LIGNE())
ramène la valeur de classeur1 feuil1 colonne E même ligne que celle où est saisie la formule.
Et si tu recopies vers le bas c'est la cellule suivante que tu ramènes.
eric