Insertion ligne automatique sous condiiton

Bonjour à Tous,

J'espère que vous allez bien et que l'un d'entre vous pourra me venir en aide.

Ci-joint mon fichier, où je cherche à insérer automatiquement une ligne en dessous de la ligne14 si la somme des cellules de P10 à P14 est inférieure à la cellule D10. Dans cette nouvelle ligne qui sera automatiquement insérée et donc la ligne 15, je souhaite que le mot "vacant" soit inscrit dans la cellule O15 et que la différence entre la cellule D10 et la somme des cellules P10 à P14 s'affiche dans la cellule P15.

Je sais qu'il faut créer une macro et utiliser VBA mais impossible d'y arriver malgré mes longues heures de recherches...

Merci par avance!

Salut Farah,

Facile et compliqué :
- il faut d'abord repérer les lignes concernées par cette addition qui, je constate, sont manifestement variables en nombre et en intitulé ;
- y a-t-il quelque chose d'inscrit en [A:A] entre deux noms ?
- quand sait-on que le calcul doit être exécuté ? Les intitulés sont-ils tous encodés en [O:O] avant les valeurs de [P:P] ? Le temps d'encoder ces valeurs, l'addition va forcément être inférieure à [Dxx]...

Bref, perso, il me manque des infos pour adapter un code à moitié efficace. Je dis à moitié car, sans fichier réel (je ne parle pas d'avoir ses infos confidentielles, blabla...), difficile de prévoir les petites exceptions qui parsèment les fichiers de travail et souvent oubliées lors des explications.


A+

Bonjour Curulis57,

Tout d'abord, merci pour votre réponse rapide. Facile et compliqué, c'est tout moi

Ci-dessous plus de précisions:

- En effet, il y a des variations en nombre et intitulé sur le fichier qui ne vont pas être toujours identiques.

- Pour les lignes [A:A], il s'agit du nom de l'immeuble qui est répété. Je viens d'ajouter les informations dans le fichier. Idem pour les lignes [D:D] qui concerne la surface totale de l'immeuble.

- Le calcul doit être exécuté à chaque fois que la surface totale des locataires en [O:O] par propriété est inférieure à la surface totale de l'immeuble en [D:D] et donc une ligne devrait s'ajouter automatiquement à la fin de chaque immeuble mentionnant le mot "vacant" en ligne O et la différence entre la somme des surfaces en O et la surface totale de l'immeuble en D. Exemple: Pour l'immeuble Haussmann mesurant 4400 m², il y a 5 locataires en O: HEMA, BNP, RESDIDA, LINA'S et H2S avec leur surface respective en P (totalisant une surface de 4000m²). Il faudrait qu'une ligne soit ajoutée automatiquement en dessous du locataire H2S en indiquant le mot "vacant en O et la surface de 400m² en P (différence entre la surface totale de l'immeuble et la somme de celles des locataires). Je viens de surligner en jaune la ligne que je voudrais qui s'ajoute automatiquement. Idem pour Roosevelt et CAP15 (aucune ligne pour cette propriété étant donné que la surface du locataire n'est pas < à la surface de l'immeuble).

J'espère avoir été plus précise mais n'hésitez pas si vous avez besoin de plus de clarifications :)

Rechercher des sujets similaires à "insertion ligne automatique condiiton"