Inserion et suppression de lignes dans des fichiers liés entre eux

MLIZIN

XLDnaute Junior
Bonjour à tous,
Voici une brève description de mon problème :
Nous utilisons par ex. des fichiers avec l’acronyme FORM ( formulaire ) afin de rentrer des données qui seront ensuite traitées dans des calculs ou des listes. Nous avons créé pour chaque document une colonne INDEX qui servira de « clé primaire » pour la construction des autres tableaux.
Ex :
• FORM 1 reprenant le nom et le numéro des différents locaux
• FORM 2 reprenant les données de la FORM 1 + la surface, le volume des différents locaux
• FORM 3 reprenant les données de la FORM 1 et 2 + une série de calculs
Nous utilisons l’instruction VLOOKUP pour construire chaque tableau dans les différents FORM et ce sur base de l’INDEX.
Nous avons DEUX problèmes :
• Lors de l’ INSERT LINE ;
• Lors de DELETE LINE.
Pour l’insertion d’un nouveau local dans la FORM 1 nous devons pour l’instant le mettre en fin de document ( solution pas très élégante )
Pour la suppression d’un local nous ne le faisons pas en raison du risque de décalage des données, nous barrons la ligne + hide. ( solution loin d’être élégante )
Phénomènes constatés :
• l’insertion d’un nouveau local ( en-dehors de le mettre en fin du document ) décale les données dans les autres formulaires ( par ex. dans le FORM 3 la série de calculs ).
• La suppression d’un local engendre le même problème.
Comment est-il possible de remédier à ces problèmes, merci d’avance.
 

Staple1600

XLDnaute Barbatruc
Re : Inserion et suppression de lignes dans des fichiers liés entre eux

Bonjour à tous

MLIZIN (bienvenu sur le forum)
Un fichier exemple éclairerait d'un jour nouveau ton problème qui semble quelque peu abscons pour nous pauvres béotiens qui ne sommes dans ta partie (ni dans ta tête)

Comment joindre un fichier, me diras-tu?
Cela était expliqué dans le petit préambule qui s'affiche quand on crée une discussion...
(Tu as pris le temps de lire j'espère ;) )
 

MLIZIN

XLDnaute Junior
UN PETITE AIDE SVPInsertion et suppression de lignes dans des fichiers liés entre eux

En effet, voici 3 fichiers permettant de comprendre, je l'espère mon petit problème.

Le FORM 1 permet de rentrer dans un onglet "Room List" les différents locaux d'un projet, dans un deuxième onglet "Room Physical" nous pouvons rentrer la surface et la hauteur du local. Pour ce faire il prend les informations dans l'onglet "Room List" en ce qui concerne le N° et le nom du local et nous rentrons manuellement la surface et la hauteur du local.

Si nous rentrons dans un deuxième temps des nouveaux locaux d'une manière aléatoire au niveau des ligne dans l'onglet "Room List" nous avons un décalage des données ( surface, hauteur, volume, ... ) lors de la mise à jour de l'onglet "Rooms Physical". L'alternative, pour l'instant (?) est d'insérer les nouveaux locaux en fin de liste.

Le FORM 2 permet de rentrer dans un onglet "AHU List" les numéro des groupes de ventilation, un deuxième onglet "AHU-Room" permet d'associer les locaux à un groupe de ventilation. Nous avons donc le même problème mais dans un fichier différent.

Le fichier LIS est en fait le fichier ( le rapport) que nous sortons vers le client.

En résumé :

Nous avons un problème de concordance de ligne lors de l'insertion de nouveaux locaux
Nous avons le même problème lors de la suppression d'un local.

Question subsidiaire :

Est-il possible lors de l'ajout ou de la suppression d'un ou plusieur local(aux) dans l'onglet "Room List" de la FORM 1 d'adapter automatiquement les autres onglets du fichier ET les autres fichiers utilisant le nom et le numéro du local ?

En espérant qu'ainsi cela soit moins abscons.

Merci de vos réponses.

Marc
 

Pièces jointes

  • AAnnn-00.00-FORM-0001-Room List Forum.xlsx
    44.7 KB · Affichages: 47
  • AAnnn-00.00-LIS-0008-Rev01p-Room List FORUM.xlsx
    51.1 KB · Affichages: 18
  • AAnnn-04.00-FORM-0002-AHU List FORUM.xlsx
    35.4 KB · Affichages: 21
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 492
Messages
2 088 938
Membres
103 988
dernier inscrit
Feonix