Liens entre feuilles excel
davsad
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je cherche à établir des liens entre les feuilles d'un même classeur excel pour remplir automatiquement un tableau récapitulatif qui reprend des données dans les différentes feuilles.
En gros, je souhaite que chaque fois que j'ajoute une feuille, une ligne s'ajoute sur le tableau figurant dans la dernière feuille du classeur en renseignant automatiquement les données.
Par exemple, j'ai quatre feuilles dans lesquelles certaines cellules stipulent un prix, un nombre de jours, une marge... et une cinquième feuille avec un tableau qui reprend ces données et fait des calculs automatiques de pourcentages. Le but est d'avoir les données des premières feuilles renseignées directement dans le tableau de la dernière et une génération automatique de lignes quand je crée une nouvelle feuille.
Si c'est plus facile de le faire avec un classeur à part plutôt que sur la dernière feuille, peu importe, l'important est d'avoir l'automatisation.
J'espère avoir été clair, je suis novice en excel et ne connais pas bien les formules et rien du tout en vba.
Merci d'avance à tous !
Dav.
Je cherche à établir des liens entre les feuilles d'un même classeur excel pour remplir automatiquement un tableau récapitulatif qui reprend des données dans les différentes feuilles.
En gros, je souhaite que chaque fois que j'ajoute une feuille, une ligne s'ajoute sur le tableau figurant dans la dernière feuille du classeur en renseignant automatiquement les données.
Par exemple, j'ai quatre feuilles dans lesquelles certaines cellules stipulent un prix, un nombre de jours, une marge... et une cinquième feuille avec un tableau qui reprend ces données et fait des calculs automatiques de pourcentages. Le but est d'avoir les données des premières feuilles renseignées directement dans le tableau de la dernière et une génération automatique de lignes quand je crée une nouvelle feuille.
Si c'est plus facile de le faire avec un classeur à part plutôt que sur la dernière feuille, peu importe, l'important est d'avoir l'automatisation.
J'espère avoir été clair, je suis novice en excel et ne connais pas bien les formules et rien du tout en vba.
Merci d'avance à tous !
Dav.
A voir également:
- Liens entre feuilles excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Nombre de jours entre deux dates excel - Guide
- Si ou excel - Guide
- Fusionner feuilles excel - Guide
2 réponses
Bonjour
en préparant votre cinquième feuille en amont pour "assumer" le nombre total de feuille prévues vous pouvez:
réserver la colonne A pour entrer à la demande le nom de chaque feuille à venir
installer les formules dans le tableau complet en utilisant le renvoi INDIRECT qui prendra en compte le nom de la feuille en colonne A
Par exemple,
si votre formule en B1 est: =Feuil1!B1, vous écrivez:
=INDIRECT(A1"!:"B1)
la formule ira cherche la cellule B1 dont le nom est inscrit en A1
Nota: ne pas inscrire en colonne A des noms de feuille inexistante, ne rentrer qu'au fur et à mesure de la création
Maintenant, pour créer, nommer une feuille et rajouter une ligne de formule c'est plus complexe et ne peut passer que par une macro.
crdlmnt
en préparant votre cinquième feuille en amont pour "assumer" le nombre total de feuille prévues vous pouvez:
réserver la colonne A pour entrer à la demande le nom de chaque feuille à venir
installer les formules dans le tableau complet en utilisant le renvoi INDIRECT qui prendra en compte le nom de la feuille en colonne A
Par exemple,
si votre formule en B1 est: =Feuil1!B1, vous écrivez:
=INDIRECT(A1"!:"B1)
la formule ira cherche la cellule B1 dont le nom est inscrit en A1
Nota: ne pas inscrire en colonne A des noms de feuille inexistante, ne rentrer qu'au fur et à mesure de la création
Maintenant, pour créer, nommer une feuille et rajouter une ligne de formule c'est plus complexe et ne peut passer que par une macro.
crdlmnt