Comment placer le code Excel VBA sur l'événement de sauvegarde

Je veux exécuter le code VBA ci-dessous lorsque je sauvegarde le document Excel. Je peux pouvoir exécuter ce code à la fois, mais (Non sauvegardé), il ne fonctionne plus. Pourriez-vous m'aider comment puis-je exécuter ce code en sauvegarde?

C'est dans le module:

'Option Explicit ' 'Sub CopyToOtherCell() ' 'Dim LastRow As Integer, i As Integer, erow As Integer ' 'LastRow = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row ' 'For i = 2 To LastRow ' If Cells(i, 12).Value = Date Then ' Range(Cells(i, 1), Cells(i, 12)).Select ' Selection.Copy ' Workbooks.Open Filename:="C:\Users\Murat\Desktop\Proposal_Admin.xlsx" ' Worksheets("sheet1").Select ' erow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row ' ActiveSheet.Cells(erow, 1).Select ' ActiveSheet.Paste ' ActiveWorkbook.Save ' ActiveWorkbook.Close ' Application.CutCopyMode = False ' End If 'Next i ' 'End Sub 

entrez la description de l'image ici

Je ne sais pas si j'ai bien compris votre question, mais l'événement BeforeSave se triggers juste avant de sauvegarder le file.

Donc, vous devez mettre ceci dans le module ThisWorkbook:

 Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) CopyToOtherCell End sub