OVH Cloud OVH Cloud

Save en read only

6 réponses
Avatar
Pierre candela
Hello !

J'ai =E9cris le code suivant pour ouvrir l'interface de
sauvegarde dans un module classique:
reponse =3D MsgBox("Voulez vous enregistrer le fichier ?",
vbYesNo)
If reponse =3D vbYes Then
Application.Dialogs(xlDialogSaveAs).Show
Else: MsgBox "op=E9ration annul=E9e",
vbInformation, "Annulation"
End If

Quelle ligne dois-je rajouter pour sauvegarder en read
only automatiquement ??? merci

6 réponses

Avatar
Claude Trouet
Bonsoir,
Pour quelle raison faut-il afficher la boite de dialogue Enregistrer sous ?
L'opération peut se faire directement en utilisant les élements de la
syntaxe de
ActiveWorbook.SaveAs
Pour ce faire, écrire dans le module ActiveWorbook.SaveAs et sélectionner
SaveAs
Puis faire F1 pour avoir le détail
CT

"Pierre candela" a écrit dans le
message de news: 336d01c4ae1c$529ffaf0$
Hello !

J'ai écris le code suivant pour ouvrir l'interface de
sauvegarde dans un module classique:
reponse = MsgBox("Voulez vous enregistrer le fichier ?",
vbYesNo)
If reponse = vbYes Then
Application.Dialogs(xlDialogSaveAs).Show
Else: MsgBox "opération annulée",
vbInformation, "Annulation"
End If

Quelle ligne dois-je rajouter pour sauvegarder en read
only automatiquement ??? merci
Avatar
Joël GARBE
Bonsoir ;-)

le code suivant :

reponse = MsgBox("Voulez vous enregistrer le fichier ?",
vbYesNo)
If reponse = vbYes Then
Dim NomFichier As String
NomFichier = Application.GetSaveAsFilename
If NomFichier = "" Then Exit Sub
ActiveWorkbook.SaveAs NomFichier, , , , True
Else: MsgBox "opération annulée",
vbInformation, "Annulation"
End If

pourrait-il faire l'affaire ?
--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Pierre candela" a écrit dans le
message de news: 336d01c4ae1c$529ffaf0$
Hello !

J'ai écris le code suivant pour ouvrir l'interface de
sauvegarde dans un module classique:
reponse = MsgBox("Voulez vous enregistrer le fichier ?",
vbYesNo)
If reponse = vbYes Then
Application.Dialogs(xlDialogSaveAs).Show
Else: MsgBox "opération annulée",
vbInformation, "Annulation"
End If

Quelle ligne dois-je rajouter pour sauvegarder en read
only automatiquement ??? merci
Avatar
Alain CROS
Bonjour.

Voir SetAttr, instruction dans l'aide

Alain CROS

"Pierre candela" a écrit dans le message de news: 336d01c4ae1c$529ffaf0$
Hello !

J'ai écris le code suivant pour ouvrir l'interface de
sauvegarde dans un module classique:
reponse = MsgBox("Voulez vous enregistrer le fichier ?",
vbYesNo)
If reponse = vbYes Then
Application.Dialogs(xlDialogSaveAs).Show
Else: MsgBox "opération annulée",
vbInformation, "Annulation"
End If

Quelle ligne dois-je rajouter pour sauvegarder en read
only automatiquement ??? merci
Avatar
Clément Marcotte
Bonjour,

De toutes façons, cela fait une mèche qu'il l'a eue sa réponse, et il
ne dit pas pourquoi elle ne convient pas. Tout ce qu'il sait, c'est de
faire répéter la cassette.


"Joël GARBE" a écrit dans le message de
news:41681670$0$16581$
Bonsoir ;-)

le code suivant :

reponse = MsgBox("Voulez vous enregistrer le fichier ?",
vbYesNo)
If reponse = vbYes Then
Dim NomFichier As String
NomFichier = Application.GetSaveAsFilename
If NomFichier = "" Then Exit Sub
ActiveWorkbook.SaveAs NomFichier, , , , True
Else: MsgBox "opération annulée",
vbInformation, "Annulation"
End If

pourrait-il faire l'affaire ?
--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Pierre candela" a écrit dans
le

message de news: 336d01c4ae1c$529ffaf0$
Hello !

J'ai écris le code suivant pour ouvrir l'interface de
sauvegarde dans un module classique:
reponse = MsgBox("Voulez vous enregistrer le fichier ?",
vbYesNo)
If reponse = vbYes Then
Application.Dialogs(xlDialogSaveAs).Show
Else: MsgBox "opération annulée",
vbInformation, "Annulation"
End If

Quelle ligne dois-je rajouter pour sauvegarder en read
only automatiquement ??? merci




Avatar
Joël GARBE
Bonsoir Clément,

Merci de l'info, je ne suis pas toujours là à surveiller ;-))

Bonne soirée...

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Clément Marcotte" a écrit dans le message
de news:
Bonjour,

De toutes façons, cela fait une mèche qu'il l'a eue sa réponse, et il
ne dit pas pourquoi elle ne convient pas. Tout ce qu'il sait, c'est de
faire répéter la cassette.


"Joël GARBE" a écrit dans le message de
news:41681670$0$16581$
Bonsoir ;-)

le code suivant :

reponse = MsgBox("Voulez vous enregistrer le fichier ?",
vbYesNo)
If reponse = vbYes Then
Dim NomFichier As String
NomFichier = Application.GetSaveAsFilename
If NomFichier = "" Then Exit Sub
ActiveWorkbook.SaveAs NomFichier, , , , True
Else: MsgBox "opération annulée",
vbInformation, "Annulation"
End If

pourrait-il faire l'affaire ?
--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Pierre candela" a écrit dans
le

message de news: 336d01c4ae1c$529ffaf0$
Hello !

J'ai écris le code suivant pour ouvrir l'interface de
sauvegarde dans un module classique:
reponse = MsgBox("Voulez vous enregistrer le fichier ?",
vbYesNo)
If reponse = vbYes Then
Application.Dialogs(xlDialogSaveAs).Show
Else: MsgBox "opération annulée",
vbInformation, "Annulation"
End If

Quelle ligne dois-je rajouter pour sauvegarder en read
only automatiquement ??? merci







Avatar
Claude Trouet
Bonsoir,
Effectivement , en y regardant sur le nom dans la liste ......
A méditer pour les prchaines éventuelles réponses que je pourrai apporter
Bonne soirée
CT

"Clément Marcotte" a écrit dans le message
de news:
Bonjour,

De toutes façons, cela fait une mèche qu'il l'a eue sa réponse, et il
ne dit pas pourquoi elle ne convient pas. Tout ce qu'il sait, c'est de
faire répéter la cassette.


"Joël GARBE" a écrit dans le message de
news:41681670$0$16581$
Bonsoir ;-)

le code suivant :

reponse = MsgBox("Voulez vous enregistrer le fichier ?",
vbYesNo)
If reponse = vbYes Then
Dim NomFichier As String
NomFichier = Application.GetSaveAsFilename
If NomFichier = "" Then Exit Sub
ActiveWorkbook.SaveAs NomFichier, , , , True
Else: MsgBox "opération annulée",
vbInformation, "Annulation"
End If

pourrait-il faire l'affaire ?
--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Pierre candela" a écrit dans
le

message de news: 336d01c4ae1c$529ffaf0$
Hello !

J'ai écris le code suivant pour ouvrir l'interface de
sauvegarde dans un module classique:
reponse = MsgBox("Voulez vous enregistrer le fichier ?",
vbYesNo)
If reponse = vbYes Then
Application.Dialogs(xlDialogSaveAs).Show
Else: MsgBox "opération annulée",
vbInformation, "Annulation"
End If

Quelle ligne dois-je rajouter pour sauvegarder en read
only automatiquement ??? merci