Foufoudora
XLDnaute Occasionnel
Bonjour le Forum,
j'ai un souci avec un classeur que apres fermeture il se re-ouvre automatiquement.
1- A l'ouverture je verifie si le classeur existe dans le repertoire avec :
Private Sub Workbook_Open()
Dim Rep As String
Dim x As String
Application.DisplayAlerts = False
Rep = "D:\essai"
If Dir(Rep, vbDirectory) = "" Then MkDir Rep
x = Dir(Rep & "\" & Application.UserName & Format(Now, " dd-mmmm-yyyy") & ".xls")
If x <> "" Then
ActiveWorkbook.SaveAs (Rep & "\" & Application.UserName & Format(Now, " dd-mmmm-yyyy") & ".xls")
End If
Application.DisplayAlerts = True
Sheets("feuil1").Activate
End Sub
2- si l'utilisateur ferme le USF j'appelle une macro qui va enregistrer le fichier :
Private Sub CB_annuler_Click()
Call enrg
End
End Sub
Sub enrg()
Dim Repertoire As String
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs (Repertoire & "\" & Application.UserName & Format(Now, " dd-mmmm-yyyy") & ".xls")
Application.DisplayAlerts = True
ActiveWorkbook.Close
ThisWorkbook.Close
End Sub
mon probleme est : quand je clique sur le Bouton CB_annuler_Click
ca m'enregistre le fichier par contre il re-ouvre le classeur automatiquement.
Merci pour votre aide
Salutations
j'ai un souci avec un classeur que apres fermeture il se re-ouvre automatiquement.
1- A l'ouverture je verifie si le classeur existe dans le repertoire avec :
Private Sub Workbook_Open()
Dim Rep As String
Dim x As String
Application.DisplayAlerts = False
Rep = "D:\essai"
If Dir(Rep, vbDirectory) = "" Then MkDir Rep
x = Dir(Rep & "\" & Application.UserName & Format(Now, " dd-mmmm-yyyy") & ".xls")
If x <> "" Then
ActiveWorkbook.SaveAs (Rep & "\" & Application.UserName & Format(Now, " dd-mmmm-yyyy") & ".xls")
End If
Application.DisplayAlerts = True
Sheets("feuil1").Activate
End Sub
2- si l'utilisateur ferme le USF j'appelle une macro qui va enregistrer le fichier :
Private Sub CB_annuler_Click()
Call enrg
End
End Sub
Sub enrg()
Dim Repertoire As String
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs (Repertoire & "\" & Application.UserName & Format(Now, " dd-mmmm-yyyy") & ".xls")
Application.DisplayAlerts = True
ActiveWorkbook.Close
ThisWorkbook.Close
End Sub
mon probleme est : quand je clique sur le Bouton CB_annuler_Click
ca m'enregistre le fichier par contre il re-ouvre le classeur automatiquement.
Merci pour votre aide
Salutations