Re,
Sub SauveTableau()
Dim dCol As Long
' Désactiver l'affichae écran
Application.ScreenUpdating = False
' Copier le tableau de la feuille source
Sheets("Tableau Ouvrant").Range("A1:B3").Copy
' Dernière colonne utilisée de la feuille de destination de la LIGNE 3
dCol = Sheets("Enregistrement valeurs").Cells(3, Columns.Count).End(xlToLeft).Column
Sheets("Enregistrement valeurs").Cells(1, dCol).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone
' Mise en forme des colonnes
Sheets("Tableau Ouvrant").Columns("A:C").Copy
' Appliquer sur la feuille de destination
Sheets("Enregistrement valeurs").Cells(1, dCol).PasteSpecial Paste:=xlPasteFormats
Application.CutCopyMode = False
' Désactiver l'affichae écran
Application.ScreenUpdating = True
End Sub
Pour l'évènement, il est bien placé pour moi, ce qui fait qu'une modification de date dans une des cellules J2 ou K2, lance la sauvegarde
Attention ! Il n'y a pas de test pour vérifier si le tableau de la période existe déjà
@+