IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Automation Word : Sauvegarder un fichier en lecture seule


Sujet :

Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Points : 64
    Points
    64
    Par défaut Automation Word : Sauvegarder un fichier en lecture seule
    Bonjour,

    J'aimerai pouvoir depuis access ouvir un fichier qui se trouve dans un repertoire et l'enregistrer dans un autre mais en lecture seul.

    Merci

  2. #2
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour,

    Et dans tout ça tu ne sais pas faire quoi?

    pgz
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

  3. #3
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Bonjour,
    Merci de consulter la FAQ

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Points : 64
    Points
    64
    Par défaut
    Moi je veu bien le FAQ mais jai rien trouver parlant de comment par un pilotage sauvegarder un fichier word en lecture seul. Parceque le seul truc que jai trouvé sous word c'est "recommander la lecture seul" et il faut encore que l'uitlisateur clique sur oui. Je prefererai que l'utilisateur n'est pas le choix entre lecture seul ou pas....

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    402
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 402
    Points : 346
    Points
    346
    Par défaut
    moi je suis entrain de regarder dans la faq pour voir s'il existe un traducteur.

  6. #6
    Membre actif Avatar de ActionAccess
    Inscrit en
    Mars 2006
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 175
    Points : 213
    Points
    213
    Par défaut
    Bonjour,

    Pas besoin de traducteur. Le code suivant, à mettre sur un bouton par exemple ouvre Word, ouvre un fichier précis, le sauvegarde dans le répertoire de son choix et lui attribue l'attribut "Lecture Seule".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    Private Sub LectureSeule_Click()
     
    Dim NomDuFichier As String 'sans le suffixe .doc
    Dim RépertoireSource As String
    Dim RépertoireCible As String
    'Nom du fichier au choix:
    NomDuFichier = "test"
    RépertoireSource = "C:\" 'doit exister
    RépertoireCible = "C:\Sauvegarde\" 'doit exister
     
     
    Dim wdapp As Object
    'Démarre Word
    Set wdapp = CreateObject("Word.application")
    wdapp.Documents.Open RépertoireSource & NomDuFichier & ".doc"
    wdapp.Visible = True
    'Sauvegarde le fichier:
    wdapp.ActiveDocument.SaveAs (RépertoireCible & NomDuFichier & ".doc")
     
    Dim fs As New Scripting.FileSystemObject
    Set fs = CreateObject("Scripting.FileSystemObject")
    Dim f As Scripting.File
    Set f = fs.GetFile(RépertoireCible & NomDuFichier & ".doc")
    f.Attributes = ReadOnly 'Lecture Seule
    End Sub
    Référence à ajouter dans VBE : "Microsoft Scripting Runtime".

    Espérant que cela t'aidera.

    Cdlt,
    ActionAccess

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Points : 64
    Points
    64
    Par défaut
    Le problème c'est que je bosse sur des pc verouillé et je ne peu rajouter de DLL...

    C'est possible de rajouter "Microsoft Scripting Runtime" en passant par un module ?

  8. #8
    Membre actif Avatar de ActionAccess
    Inscrit en
    Mars 2006
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 175
    Points : 213
    Points
    213
    Par défaut
    Essaies en remplaçant avec ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    'Dim fs As New Scripting.FileSystemObject
    Dim fs As Object
    Set fs = CreateObject("Scripting.FileSystemObject")
    'Dim f As Scripting.File
    Dim f As Object
    En mettant Object, il devient parfois possible de ne pas ajouter la référence dans VBE.

    Tiens nous au courant.
    ActionAccess

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Points : 64
    Points
    64
    Par défaut
    Ba en tous cas grace a ca il ne plante plus sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim fs As New Scripting.FileSystemObject
    Mais maintenant il me sort que "ReadOnly" dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    f.Attributes = ReadOnly 'Lecture Seule
    est une variable non definie

  10. #10
    Membre actif Avatar de ActionAccess
    Inscrit en
    Mars 2006
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 175
    Points : 213
    Points
    213
    Par défaut
    Il devrait suffire de remplacer ReadOnly par 1.
    ActionAccess

  11. #11
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Ajoute la référence ! Pas besoin de DLL, elle est déjà installée.

    L'avantage d'utiliser les références : code plus rapide, plus stable et compréhensible

Discussions similaires

  1. effacer un fichier en lecture seule
    Par balha dans le forum C++
    Réponses: 5
    Dernier message: 15/12/2005, 16h57
  2. Modifier ou supprimer fichier en lecture seule
    Par axel-erator dans le forum Langage
    Réponses: 2
    Dernier message: 01/12/2005, 17h57
  3. Réponses: 8
    Dernier message: 09/08/2005, 11h44
  4. Réponses: 7
    Dernier message: 05/08/2005, 16h32
  5. [PDE] Editeur de fichiers en lecture seule
    Par simsky dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 13/07/2005, 12h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo