Re : Base de données : réunion de listes
Re,
On ne peut pas gérer dynamiquement des plages par des formules; plusieurs solutions:
1. tu ajoutes des informations nouvelles dans tes tableaux par insertion de ligne au milieu du tableau: la définition des plages s'ajustera, et ma formule marchera
2. tu ajoutes des informations nouvelles dans tes tableaux par insertion à la fin de ceux-ci, et il faut redéfinir manuellement les plages
3. tu en profites pour apprendre un peu de VBA avec l'aide de l'enregistreur de macros, en automatisant par exemple la (re)définition des plages; c'est facile, pas cher, et ça peut rapporter gros ...
Exemple applicable au fichier test ci-dessus; l'enregistrement donne:
Sub Macro1()
Sheets("Feuil2").Select
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
ActiveWorkbook.Names.Add Name:="Tab1", RefersToR1C1:="=Feuil2!R1C1:R5C1"
Sheets("Feuil3").Select
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
ActiveWorkbook.Names.Add Name:="tab2", RefersToR1C1:="=Feuil3!R1C1:R6C1"
End Sub