B
bricolo
Guest
Bonjour à tous ,
J'essaie de lancer une procédure avant de sauvegarder le classeur mais elle ne fonctionne pas lorsque la sauvegarde est lancée par une procédure mais fonctionne bien lorsque la sauvegarde est manuelle .
Le fichier joint illustre mon problème . Il effectue un simple copier-coller .
Il contient les 4 procédures suivantes :
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Call TestCopy
End Sub
Sub TestSauve()
ActiveWorkbook.Save
End Sub
Sub TestCopy()
Cells(10, 5) = "Le copier-coller ne fonctionne pas"
Cells(1, 1).Copy (Cells(10, 5))
' Sheets("Feuil2").Activate
End Sub
Sub LancerTestCopy()
Call TestCopy
End Sub
Bien sûr , le sheets.activate ne marche pas non plus .
Je tourne sous W2000 et XlL2000 .
Merci à tous pour vos lumières .
J'essaie de lancer une procédure avant de sauvegarder le classeur mais elle ne fonctionne pas lorsque la sauvegarde est lancée par une procédure mais fonctionne bien lorsque la sauvegarde est manuelle .
Le fichier joint illustre mon problème . Il effectue un simple copier-coller .
Il contient les 4 procédures suivantes :
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Call TestCopy
End Sub
Sub TestSauve()
ActiveWorkbook.Save
End Sub
Sub TestCopy()
Cells(10, 5) = "Le copier-coller ne fonctionne pas"
Cells(1, 1).Copy (Cells(10, 5))
' Sheets("Feuil2").Activate
End Sub
Sub LancerTestCopy()
Call TestCopy
End Sub
Bien sûr , le sheets.activate ne marche pas non plus .
Je tourne sous W2000 et XlL2000 .
Merci à tous pour vos lumières .