Macro ne marche + apres insertion de ligne

bonjour,

dans un fichier, j'ai 2 macros qui renvoies à une ligne précisent, mais ils arrivenet fréquemmenent que l'on rajoute des lignes avant ;

Et donc la macro me met une erreur. Voilà la Macro

Sub selectiondetailLBC()
'aller aux détails LBC

Cells(2284, 999).End(xlToLeft).Offset(0, -37).Select
End Sub

Sub goreportingCESCE()
Cells(3744, 999).End(xlToLeft).Offset(0, -30).Select
End Sub

Par exemple si l'on insère une ligne, la macro va continuer va chercher en ligne 2284 (qui est vide) alors qu il faudrait chercher en 2285 ;

Comment faire pour "figer" la macro ?

merci d'avance

Max68

Bonjour,

En nommant les plages je pense que ça doit se faire assez facilement.

Il faut ensuite adapter le code en conséquence.

En imaginant que je nomme les 2 plages en question "LBC" et "reporting" comment cela modifiera t'il le code ?

merci d'avance

hum, essayez :

Sub selectiondetailLBC()
'aller aux détails LBC

Range("LBC").End(xlToLeft).Offset(0, -37).Select

End Sub

Sub goreportingCESCE()

Range("reporting").End(xlToLeft).Offset(0, -30).Select

End Sub

bonjour,

désolé du délai ;

la macro ne fonctionne toujours pas en nommant les plages si vous avez une autre idée

merci d'avance

Bonjour,

Sans fichier exemple, dur de trouver la raison

regardez, avec mon fichier exemple ça fonctionne :s

18selection.xlsm (19.63 Ko)

merci beaucoup désolé du retard, beaucoup de travail et excel n'est pas prioritaire ^^

J'ai trouvé une solution intermédiaire, je te remercie de ton aide

bon week end à toi

Rechercher des sujets similaires à "macro marche insertion ligne"