tactic6
XLDnaute Impliqué
Bonjour le forum
à l'aide de l'enregistreur de macro j'ai réalisé un bout de code qui va tres bien
je voudrais juste savoir si il etait possible de le rendre plus simple et plus clair
En vous remerciant par avance je vous souhaite à tous un tres bon dimanche
le code:
Un Code précédent me remplit la Feuil2
Ce code prend des informations d'une Feuil2 pour les transcrire dans la feuille "SAISIE" puis la Feuil2 redevient vierge
à l'aide de l'enregistreur de macro j'ai réalisé un bout de code qui va tres bien
je voudrais juste savoir si il etait possible de le rendre plus simple et plus clair
En vous remerciant par avance je vous souhaite à tous un tres bon dimanche
le code:
Code:
Sub Macro3()
'
' Macro3 Macro
'
Application.ScreenUpdating = False
Sheets("SAISIE").Select
Sheets("SAISIE").Unprotect
Range("G6").Value = "FACTURE N°"
Sheets("Feuil2").Select
Range("I5:J5").Select
Selection.Copy
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
Sheets("SAISIE").Select
Sheets("SAISIE").Unprotect
Range("I5").Select
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets("Feuil2").Select
Selection.Copy
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
Sheets("SAISIE").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets("Feuil2").Select
Range("J6").Select
Selection.Copy
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
Sheets("SAISIE").Select
Range("J6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets("Feuil2").Select
Range("C12:D12").Select
Application.CutCopyMode = False
Selection.Copy
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
Sheets("SAISIE").Select
Range("C12:D12").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets("Feuil2").Select
Range("B15:I52").Select
Application.CutCopyMode = False
Selection.Copy
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
Sheets("SAISIE").Select
Range("B15:I52").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets("Feuil2").Select
Range("K15:K52").Select
Application.CutCopyMode = False
Selection.Copy
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
Sheets("SAISIE").Select
ActiveWindow.SmallScroll Down:=-3
Range("K15:K52").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("SAISIE").Protect
Range("C12").Select
Sheets("Feuil2").Select
Range("I5:J5").Select
Selection.ClearContents
Range("J6").Select
Selection.ClearContents
Range("G8:K8").Select
Selection.ClearContents
Range("H9:J9").Select
Selection.ClearContents
Range("C12:D12").Select
Selection.ClearContents
Range("H12:J12").Select
Selection.ClearContents
Range("B15:B52").Select
Selection.ClearContents
Range("C15:C52").Select
Selection.ClearContents
Range("H15:H52").Select
Selection.ClearContents
Range("I15:I52").Select
Selection.ClearContents
Range("J15:J52").Select
Selection.ClearContents
Range("K15:K52").Select
Selection.ClearContents
Range("B55:B59").Select
Selection.ClearContents
Range("C55:C59").Select
Selection.ClearContents
Range("D55:D59").Select
Selection.ClearContents
Range("J54:J59").Select
Selection.ClearContents
Sheets("SAISIE").Select
End Sub
Ce code prend des informations d'une Feuil2 pour les transcrire dans la feuille "SAISIE" puis la Feuil2 redevient vierge