L
laraviole
Guest
Bonsoir tout le monde
Pour acrémenter mes lignes automatiquement et en dynamique avec une formule j'avais deux solutions de macro . tout fonctionne parfaitement sauf dans le cas ou il y a une seule ligne dans mon trie automatique.
La premiere commande était :
Selection.AutoFill Destination:=Range("B1:B" & Range("A65536").End(xlUp).Row)
Range("B1:B" & Range("B65536").End(xlUp).Row).Select
La deuxiéme qui fonctionne aussi bien mais avec le même souci
With [B1]
.Formula = "=RIGHT(A1,8)"
.AutoFill Destination:=Range("B1:B" & Range("A65536").End(xlUp).Row)
End With
With Range([B1], [B65536].End(xlUp))
.Copy
[B1].PasteSpecial Paste:=xlPasteValues
[E1].PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
End With
End Sub
Ci joint un petit exemple de fichier excel . Tant que la ligne A a au mois deux lignes cela fonctionne mais dés qu'il n'y a qu'une ligne c'est le KO
Pouvez m'aider ?
Avec tous mes remerciements
🙂
Pour acrémenter mes lignes automatiquement et en dynamique avec une formule j'avais deux solutions de macro . tout fonctionne parfaitement sauf dans le cas ou il y a une seule ligne dans mon trie automatique.
La premiere commande était :
Selection.AutoFill Destination:=Range("B1:B" & Range("A65536").End(xlUp).Row)
Range("B1:B" & Range("B65536").End(xlUp).Row).Select
La deuxiéme qui fonctionne aussi bien mais avec le même souci
With [B1]
.Formula = "=RIGHT(A1,8)"
.AutoFill Destination:=Range("B1:B" & Range("A65536").End(xlUp).Row)
End With
With Range([B1], [B65536].End(xlUp))
.Copy
[B1].PasteSpecial Paste:=xlPasteValues
[E1].PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
End With
End Sub
Ci joint un petit exemple de fichier excel . Tant que la ligne A a au mois deux lignes cela fonctionne mais dés qu'il n'y a qu'une ligne c'est le KO
Pouvez m'aider ?
Avec tous mes remerciements
🙂