Enregistrer excel sous VBA sans lecture seule [Résolu]

Maud1681 14 Messages postés mercredi 8 février 2017Date d'inscription 16 février 2017 Dernière intervention - 10 févr. 2017 à 12:07 - Dernière réponse : Maud1681 14 Messages postés mercredi 8 février 2017Date d'inscription 16 février 2017 Dernière intervention
- 10 févr. 2017 à 16:45
Bonjour,

Voici le code que j'utilise pour enregistrer mon fichier sous VBA :

ActiveSheet.SaveAs Filename:= _
"\\xxx\xx\x\y\tralala\" & "test-" & Range("J5") & "_" & Range("C7") & "_" & Format(Now, "dd-mm-yyyy") & FileExtStr, FileFormat:=FileFormatNum,
ThisWorkbook.Close SaveChanges:=False

Le fichier s'enregistre bien avec l'extension que je souhaite (=xlsm) mais il se met en lecture seule...

Savez-vous l'élément que je dois rajouter pour supprimer cette propriété ?

Vous remerciant par avance,
Afficher la suite 

2 réponses

Répondre au sujet
f894009 12588 Messages postés dimanche 25 novembre 2007Date d'inscription 16 janvier 2018 Dernière intervention - Modifié par f894009 le 10/02/2017 à 12:41
0
Utile
Bonjour,

au fait, format enregistrement
52---->xlOpenXMLWorkbookMacroEnabled
tout sur les format d'enregistrement:
https://msdn.microsoft.com/fr-fr/library/office/ff198017.aspx

Alors chez moi, pas de lecture seul a la suite d'enregistrement
Méthode Workbook.SaveAs (Excel): a voir readonlyrecommended
https://msdn.microsoft.com/fr-fr/library/office/ff841185.aspx
Commenter la réponse de f894009
Maud1681 14 Messages postés mercredi 8 février 2017Date d'inscription 16 février 2017 Dernière intervention - 10 févr. 2017 à 16:45
0
Utile
en fait, ça passe en lecture seule quand j'envoie le fichier par mail... j'ai trouvé que c'était une sécurité du système donc non modifiable... du coup, l'utilisateur doit enregistrer la version modifiée sur son bureau.
Dans tous les cas, merci pour ton aide précieuse !
bon we !
Commenter la réponse de Maud1681