Bonjour,
Je débute dans les macros et je n'ai pas réussi à trouver ce que je cherchais dans d'autres discussions.
Alors en faite ma macro est la suivante:
Sub copie()
Sheets("S1M").Select
Range("A16").Select
Selection.Copy
Sheets("S1J").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ActiveSheet.Paste
End Sub
Mais je voudrais que S1M soit remplacer par "onglet précédent" et S1J par "onglet actif" pour que ma macro soit valable pour chaque onglet de mon classeur.
J'ai essayé avec count-1 et active sheet mais il me demande de mettre end If quand j'ai End Sub et quand je mets End If il me demande de corriger avec End Sub!!!! Je tourne en rond!!!
Ci joint un exemple simplifier du mon fichier (pas forcément utile!!!)
Merci
Je débute dans les macros et je n'ai pas réussi à trouver ce que je cherchais dans d'autres discussions.
Alors en faite ma macro est la suivante:
Sub copie()
Sheets("S1M").Select
Range("A16").Select
Selection.Copy
Sheets("S1J").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ActiveSheet.Paste
End Sub
Mais je voudrais que S1M soit remplacer par "onglet précédent" et S1J par "onglet actif" pour que ma macro soit valable pour chaque onglet de mon classeur.
J'ai essayé avec count-1 et active sheet mais il me demande de mettre end If quand j'ai End Sub et quand je mets End If il me demande de corriger avec End Sub!!!! Je tourne en rond!!!
Ci joint un exemple simplifier du mon fichier (pas forcément utile!!!)
Merci