Modification cellule en fonction de rajout de ligne VBA

Bonjour,

j'ai réalisé un fichier excel comprenant des macros. Selon un Userform qui propose des choix à l'utilisateur, des cellules en colonne B se remplissent. Or après avoir finis ma programmation, j'ai souhaité faire ma mise en forme du fichier excel (mettre titres, images, logo, etc.). J'ai rajouté des ligne (ligne 1, ligne 2 et ligne 3) mais mes macros n'ont pas "suivis".

Plus précisément : avant ma mise en forme, un programme envoyait une valeur en B2. Mais après avoir rajouté mes lignes pour ma mise en forme, ma valeur s'affiche toujours en B2 alors que je souhaiterai qu'elle aille en B5 (vu que j'ai rajouté 3 lignes).

Dois-je rechanger toutes mes valeurs dans mes lignes VBA ?

Pour exemple, l'affichage d'une cellule se faisait comme suit: 'Range ("B2").value="valeur" '

En espérant avoir été clair, je vous remercie d'avance du coup de main !

Bonjour,

comment veux-tu que les bénévoles ici devinent ton fichier ... ?

P.

Navré,

Voici le fichier.

j'y ai modifié le code, donc tout marche bien.

Mais si je veux rajouter des lignes, comment faire pour y décaler les valeurs des macros? 5ce qui correspondrai au signe $ en rédaction de formule sur excel).

Merci

9test-macro.xlsm (69.79 Ko)
Rechercher des sujets similaires à "modification fonction rajout ligne vba"