Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

macro sauvegarde

5 réponses
Avatar
jb1
Bonjour,
J'ai cette macro qui s'excute en automatique et qui marche bien.
Mais lorsqu'elle s'excute on est obligé d'intervenir en cliquany sur oui
pour la confirmation de l'enregqitrement.
Y a til une possibilité pour ne pas avoir à le faire et rendre cette macro
totalement autonome.
Merci de votre aide

--------------------------------------------------------------------------
Sub Sauve()
Dim strDate As String
Count = Len(ActiveWorkbook.Name)
Nom = Left(ActiveWorkbook.Name, Count - 4)
strDate = Format(Date, "yyyy-mm-dd")

ThisWorkbook.SaveCopyAs Filename:=Nom & "-" & strDate & ".xls"
ThisWorkbook.Close
End Sub

5 réponses

Avatar
Hugues.Silvain
Bonjour,
J'ai cette macro qui s'excute en automatique et qui marche bien.
Mais lorsqu'elle s'excute on est obligé d'intervenir en cliquany sur oui
pour la confirmation de l'enregqitrement.
Y a til une possibilité pour ne pas avoir à le faire et rendre cette macro
totalement autonome.
Merci de votre aide

--------------------------------------------------------------------------
Sub Sauve()
Dim strDate As String
Count = Len(ActiveWorkbook.Name)
Nom = Left(ActiveWorkbook.Name, Count - 4)
strDate = Format(Date, "yyyy-mm-dd")

ThisWorkbook.SaveCopyAs Filename:=Nom & "-" & strDate & ".xls"
ThisWorkbook.Close
End Sub


Salut,


ajoute avant Count= ..... : Application.DisplayAlertsúlse
et avant End Sub : Application.DisplayAlerts=True

Avatar
jb1
Merci
Mais çela n'enregistre pas mon fichier !!!

"Hugues.Silvain" a écrit dans le message de news:
%
Bonjour,
J'ai cette macro qui s'excute en automatique et qui marche bien.
Mais lorsqu'elle s'excute on est obligé d'intervenir en cliquany sur oui
pour la confirmation de l'enregqitrement.
Y a til une possibilité pour ne pas avoir à le faire et rendre cette
macro totalement autonome.
Merci de votre aide

--------------------------------------------------------------------------
Sub Sauve()
Dim strDate As String
Count = Len(ActiveWorkbook.Name)
Nom = Left(ActiveWorkbook.Name, Count - 4)
strDate = Format(Date, "yyyy-mm-dd")

ThisWorkbook.SaveCopyAs Filename:=Nom & "-" & strDate & ".xls"
ThisWorkbook.Close
End Sub
Salut,


ajoute avant Count= ..... : Application.DisplayAlertsúlse
et avant End Sub : Application.DisplayAlerts=True



Avatar
Hugues.Silvain
Merci
Mais çela n'enregistre pas mon fichier !!!



Chez moi, cela fonctionne très bien !


Avatar
jb1
bjr,
comprends rien !!
si vous aviez un fichier
merci
"Hugues.Silvain" a écrit dans le message de news:
%
Merci
Mais çela n'enregistre pas mon fichier !!!



Chez moi, cela fonctionne très bien !




Avatar
Hugues.Silvain
Le code testé est celui ci :

Sub Sauve()
Dim strDate As String
Application.DisplayAlertsúlse
Count = Len(ActiveWorkbook.Name)
Nom = Left(ActiveWorkbook.Name, Count - 4)
strDate = Format(Date, "yyyy-mm-dd")

ThisWorkbook.SaveCopyAs Filename:=Nom & "-" & strDate & ".xls"
ThisWorkbook.Close
Application.DisplayAlerts=True
End Sub

Le fichier se trouve dans le dossier d'enregistrement par défaut (voir
les options d'excel)