Tableur EXCEL/Exercices/Exercice EXCEL Liaison
Exercice 1 – Liaisons classeur
[modifier | modifier le wikicode]Essayons de mettre en pratique les savoirs théoriques que vous venez de lire !
Nous allons utiliser un tableau représentant deux entreprises avec le nom, le prénom et des informations sur les personnes.
Travail à faire :
Créer un onglet afin d'avoir les données des deux entreprises regroupées sur un même onglet.
Faire de même en ouvrant un second tableur excel et créer des liens.
Essayer de mettre à jour les liens, avec le second classeur fermé.
Ensuite, faire une liaison par collage.
Enfin, réaliser la liaison par VBA.
En premier lieu, on crée un nouvel onglet sur lequel figurera le tableau avec les données. On se rend sur la cellule A1, on écrit " = " puis on se rend dans l'onglet 1 et on clique sur la cellule A1.
Sur le nouveau classeur, on obtient le résultat suivant avec la liaison :
Quand l’autre classeur est fermé la formule devient :
Il faudra alors rouvrir le classeur si l’on souhaite mettre les liaisons à jours, le message suivant apparaitra :
Si l’on clique sur Mettre à jour, alors les données seront mise à jours, sinon non. Si les deux classeurs sont ouverts en même temps, les données seront mise à jour automatiquement.
On peut retrouver les liens entre classeurs dans l’onglet « données », et « modifier les liens »
Attention: Il faut que les deux classeurs soient ouverts dans le même programme.
Liaison par collage :
Liaison par VBA
Etape 1 : Ouvrir un fichier ->
Etape 2 : Effectuer un lien entre les deux classeurs ->
Ou alors remplacer R9C1 par le nom d’une cellule:
ActiveCell.FormulaR1c1 = "=Paris.xlsm!ICI"
Attention, si le fichier n’est pas ouvert cette macro ouvrira une fenêtre pour demander l’emplacement du fichier « Paris ». Une fois le fichier « Paris » sélectionner, la macro prendra la cellule demandé soit :
- Dans La feuille 1 la cellule A9
L’utilité est de pouvoir reporter tous les totaux dans un autre classeur en ayant juste a appelé le nom de la cellule dans la macro (par exemple on remplacerait le nom « D9 « par « Total1 »,et « K10 » par « Total2 », alors la macro nous rapporterait le « Total 1 » dans A1 et le « total2 » en A2 du classeur 2
Si vous avez réussi à réaliser ces exercices sans vous aider du cours, c'est que vous maîtrisez parfaitement les liaisons ! Félicitations !