Question vba
messin57000
Messages postés
72
Statut
Membre
-
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai crée une macro qui renvoi plusieur valeurs dans une ligne (434), voila une partie :
Cells(434, colonne_form_100).Replace What:="P434", Replacement:="E434"
je souhaite définir la ligne 434 par rapport à une autre référence( une ligne, une cellule ...) , car il suffit que quelqu'un ajoute une ligne en haut du fichier et la ligne va se déplacer à la 435, alor que moi j'en ai besoin au 434...
Merci d'avance
Messin57000
j'ai crée une macro qui renvoi plusieur valeurs dans une ligne (434), voila une partie :
Cells(434, colonne_form_100).Replace What:="P434", Replacement:="E434"
je souhaite définir la ligne 434 par rapport à une autre référence( une ligne, une cellule ...) , car il suffit que quelqu'un ajoute une ligne en haut du fichier et la ligne va se déplacer à la 435, alor que moi j'en ai besoin au 434...
Merci d'avance
Messin57000
ah oui c'est vrai j'ai pas pensé à ca je vais essayer de définir un nom à la plage de cellule pour voir
Merci Michel
Rows("16:16").SelectActiveWorkbook.Names.Add Name:="fixe", RefersToR1C1:="=Feuil1!R16"
ActiveWorkbook.Names("fixe").Comment = ""
après,j'ai inséré une ligne avant la ligne 16 et rechercher-atteindre "fixe" et la ligne "fixe a été sélectionnée maintenant en 17
la maquette
https://www.cjoint.com/?3Iuj6KsLQAH
je ne connais pas le pourquoi du comment mais il faut être incorporer une variable style
ligne=rows("fixe")