Ou lààà... Sa à bougé par içi depuis tout à l'heure !!!
Désolé pour cette absence, mais j'étais au resto avec ma petite famille...
MFerrand a écrit :
Le A65536 qui t'inquiétait tout à l'heure est la même chose que Rows.Count, on l'utilisait jusqu'en 2003 parce que les feuilles avaient 65536 lignes, pour désigner la dernière. Aujourd'hui, elles en ont 1048576, alors plutôt que de prendre ce nouveau nombre pour la dernière ligne, on lui préfère Rows.Count qui le renvoie.
Ton derniereLigne antérieur a été remplacé par lig. L'un des deux était à supprimer.
Merci MFerrand pour cette explication !!!
Comme notre amis grisan29, je ne le savais pas...
MFerrand a écrit :
Et le démasquage de la ligne que tu viens d'insérer n'a pas de raison d'être. Elle n'a pu être masquée !
Si au contraire... Quand j'ai énuméré les modifs à faire, j'ai précisé que les nouvelles lignes devraient démasquer avant d'être ajoutées..
MFerrand a écrit :
Bref, je ne retouve tout de même pas ce que tu annonçais au départ, mais il y a eu divers changements en cours de route.
Bé... si un peu quand même !!!
Insérer une nouvelle ligne en DESSOUS d'une ligne déjà existante... C'est exactement se que le code fait...
Un peu différemment de mon code, mais au final on obtient le même résultat !!!
grisan29 a écrit :
.Rows(lig).EntireRow.Hidden = False
Que viens faire cette ligne, avec un essai elle ne cache rien du tout car lig tout seul ne fonctionne pas.
Cette ligne n'a pas pour but de masquer, mais de Démasquer...
Le petit tableau fonctionnel :
Le code fonctionnel :
Sub AjouterRef()
Dim lig As Integer
With Sheets("Feuil1")
lig = .Range("A65536").End(xlUp)(2).Row
.Range("A" & lig - 1 & ":H" & lig - 1).Copy
.Range("A" & lig).Insert xlShiftDown
.Range("A" & lig & ":H" & lig).ClearContents
.Range("A" & lig & ":H" & lig).HorizontalAlignment = xlLeft
.Range("B" & lig).HorizontalAlignment = xlCenter
.Rows(lig).EntireRow.Hidden = False
.Range("A" & lig).Select
End With
End Sub
En tout cas UN GRAND MERCI, grisan29 & MFerrand pour votre aide...
Je passe en "Résolu"...