Q
Quaisako
Guest
Bonjour à toutes et à tous,
L'appentissge VBA, c'est la très grosse prise de tête.
Un coup, le code ci-dessous fonctionne, un coup il ne veut rien savoir.
Message d'erreur "occasionnel".
Erreur d'exécution 1004
La méthode Paste de la classe Worksheet a échoué.
Merci d'avance Quaisako
Private Sub CommandButton2_Click()
Set tbl = ActiveCell.CurrentRegion
tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, tbl.Columns.Count).Select
Selection.Sort Key1:=Range("B6"), Order1:=xlAscending, Key2:=Range("C6") _
, Order2:=xlAscending, header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom
Selection.Copy
Range("A6").Select
ChDir "C:\WINDOWS\Bureau\SMDOmniSport\"
Workbooks.Open Filename:="C:\WINDOWS\Bureau\SMDOmniSport\Récap.xls"
ActiveSheet.Paste
Windows("Récap.xls").Activate
Application.CutCopyMode = False
ActiveWorkbook.Close
End Sub
L'appentissge VBA, c'est la très grosse prise de tête.
Un coup, le code ci-dessous fonctionne, un coup il ne veut rien savoir.
Message d'erreur "occasionnel".
Erreur d'exécution 1004
La méthode Paste de la classe Worksheet a échoué.
Merci d'avance Quaisako
Private Sub CommandButton2_Click()
Set tbl = ActiveCell.CurrentRegion
tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, tbl.Columns.Count).Select
Selection.Sort Key1:=Range("B6"), Order1:=xlAscending, Key2:=Range("C6") _
, Order2:=xlAscending, header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom
Selection.Copy
Range("A6").Select
ChDir "C:\WINDOWS\Bureau\SMDOmniSport\"
Workbooks.Open Filename:="C:\WINDOWS\Bureau\SMDOmniSport\Récap.xls"
ActiveSheet.Paste
Windows("Récap.xls").Activate
Application.CutCopyMode = False
ActiveWorkbook.Close
End Sub