V
Virginie©
Guest
Bonsoir le Forum,
Je suis devant un problème que je ne comprend pas !!!
la macro ci- dessous qui a pour but de déplacer une sélection 8 lignes au dessous,fonctionne très bien !! dans un fichier exemple.
Cependant si je l'applique dans mon classeur ca ne fonctionne plus du tout
elle me décale mes données de plusieurs lignes et recopie une partie de mon tableau 1000 plus bas .Je ne comprend pas pourquoi?
si vous pouviez me donner une solution ou une explication a ce genre de prob
Merci de votre aide
Ci-joint la macro
Sub Macro_Copier_Coller_Trier()
Application.ScreenUpdating = False
With Range("AB65536")
.End(xlUp).CurrentRegion.Copy
.End(xlUp).Offset(rowOffset:=8, columnOffset:=0).PasteSpecial
Application.CutCopyMode = False
.End(xlUp).Cells(0, 1).Resize(1, 7).Sort Key1:=.End(xlUp).Cells(0, 1), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlLeftToRight, _
DataOption1:=xlSortNormal
.End(xlUp).Resize(1, 7).Sort Key1:=.End(xlUp), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlLeftToRight, _
DataOption1:=xlSortNormal
'Instructions ajoutées Par moi même pour la mise en forme de destination
With Selection.Borders
.Weight = xlMedium
.ColorIndex = xlAutomatic
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Application.ScreenUpdating = True
End With
End With
End Sub
Virginie©
Je suis devant un problème que je ne comprend pas !!!
la macro ci- dessous qui a pour but de déplacer une sélection 8 lignes au dessous,fonctionne très bien !! dans un fichier exemple.
Cependant si je l'applique dans mon classeur ca ne fonctionne plus du tout
elle me décale mes données de plusieurs lignes et recopie une partie de mon tableau 1000 plus bas .Je ne comprend pas pourquoi?
si vous pouviez me donner une solution ou une explication a ce genre de prob
Merci de votre aide
Ci-joint la macro
Sub Macro_Copier_Coller_Trier()
Application.ScreenUpdating = False
With Range("AB65536")
.End(xlUp).CurrentRegion.Copy
.End(xlUp).Offset(rowOffset:=8, columnOffset:=0).PasteSpecial
Application.CutCopyMode = False
.End(xlUp).Cells(0, 1).Resize(1, 7).Sort Key1:=.End(xlUp).Cells(0, 1), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlLeftToRight, _
DataOption1:=xlSortNormal
.End(xlUp).Resize(1, 7).Sort Key1:=.End(xlUp), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlLeftToRight, _
DataOption1:=xlSortNormal
'Instructions ajoutées Par moi même pour la mise en forme de destination
With Selection.Borders
.Weight = xlMedium
.ColorIndex = xlAutomatic
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Application.ScreenUpdating = True
End With
End With
End Sub
Virginie©