Bonsoir à tous!!!
J'aimerais profiter de vos lumières pour fiabiliser et si possible simplifier ce code, placé dans un module du classeur "Classification avec BD", qui contient, entre autres, une feuille "Saisie".
Ce code est destiné à ouvrir le classeur "Historique", à coller les données de la feuille "Saisie" du premier classeur, vers la feuille "Archives" du deuxième, à effacer les données copiées, à enregistrer et fermer le classeur "Historique.
La première partie :
Les aller-retour entre les 2 classeurs me semblent superflus. Qu'en pensez-vous ?
D'avance merci pour toute suggestion.
J'aimerais profiter de vos lumières pour fiabiliser et si possible simplifier ce code, placé dans un module du classeur "Classification avec BD", qui contient, entre autres, une feuille "Saisie".
Ce code est destiné à ouvrir le classeur "Historique", à coller les données de la feuille "Saisie" du premier classeur, vers la feuille "Archives" du deuxième, à effacer les données copiées, à enregistrer et fermer le classeur "Historique.
La première partie :
Code:
Sub Archive1()
Dim DerligSaisie As Long
Dim DerligHisto As Long
DerligSaisie = Range("O65536").CurrentRegion.End(xlUp).Row + 1
Workbooks.Open Filename:=ThisWorkbook.Path & "\Sauvegardes\" & "Historique.xls"
DerligHisto = Sheets("Archive").Range("b65536").CurrentRegion.End(xlUp).Row + 1
Windows("Classification avec BD.xls").Activate
Sheets("Saisie").Range("A7 :O" & DerligSaisie).Copy
Windows("Historique.xls").Activate
Sheets("Archive").Range("B" & DerligHisto).PasteSpecial Paste:=xlPasteValues
Windows("Classification avec BD.xls").Activate
Sheets("Saisie").Range("A7 :O" & DerligSaisie).SpecialCells(xlConstants).ClearContents
End Sub
D'avance merci pour toute suggestion.