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 :

Ouvrir un fichier Word dans Access


Sujet :

Access

  1. #1
    Membre régulier Avatar de voyou
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 129
    Points : 117
    Points
    117
    Par défaut Ouvrir un fichier Word dans Access
    Bonjour,

    Je suis tombé sur une discussion sur un autre forum (en anglais) qui m'intéresse énormément. Le lien -> http://www.accessmonster.com/Uwe/For...-Word-Document

    De là, j'ai été voir sur le site de Microsoft pour regarder de plus près à ce "package". Le lien -> http://support.microsoft.com/default...b;en-us;311765

    C'est mon formulaire des courriers acquéreurs. Lorsque je clique sur le courrier dans la zone de liste, je veux le voir dans le contrôle à côté.
    Le code de mon formulaire ->
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    Option Compare Database
    Private Sub ScanFolder(FolderPath As String)
    ' Fonction récursive pour l'exploration des répertoires
    On Error Resume Next
      'Declaration des variables
      Dim Element As Variant
      Dim intlongel As Integer
      Dim intlongchem As Integer
      Dim StrPath() As String
      'Parcours le dossier
      For Each Element In fs.GetFolder(FolderPath).Files
          'Ajoute tous les fichiers
          intlongel = Len(Element)
          intlongchem = Len(FolderPath)
          Element = Right(Element, (intlongel - intlongchem - 1))
          Liste_Courriers.RowSource = Liste_Courriers.RowSource & Element & ";"
        DoEvents
      Next Element
     
    End Sub
    ------------------------------------------------------------------------
    Private Sub Form_Load()
     
    Definition.Variable
    TChemin = strDOSSIERACQUEREURC & Acquéreur & " " & Prénom
     
    ScanFolder (TChemin)
    End Sub
    ------------------------------------------------------------------------
    Private Sub Liste_Courriers_Click()
    Dim oWordApp As Object
     Dim oWordDoc As Object
     Set oWordApp = CreateObject("Word.Application")
     Set oWordDoc = oWordApp.Documents.Add
     oWordDoc.Content.Text = "Hello World"
     DSOFramer1.Open oWordDoc
     
    End Sub
    J'ai donc essayé, et je suis tombée sur une erreur... Comme d'habitude... Le lien ->

    Quand j'ouvre le formulaire, le contrôle est bien présent et visible. Mais lorsque je clique sur la zone de liste, il m'affiche l'erreur. Je ne peux même pas créer un nouveau document. J'l'ai fait où la connerie?

    Merci!

  2. #2
    Membre régulier Avatar de voyou
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 129
    Points : 117
    Points
    117
    Par défaut
    Je reviens sur le sujet. J'arrive toujours pas à ouvrir un document quand je clique sur un élément de la liste, mais j'arrive à créer ou ouvrir des documents lorsque je passe par l'intermédiaire du menu "file" du contrôle.
    Ca fait avancer le schmilblick?

  3. #3
    Membre régulier Avatar de voyou
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 129
    Points : 117
    Points
    117
    Par défaut
    Bon ben, je me réponds encore toute seule...

    Je n'arrive toujours pas à créer un nouveau document sur clic dans la liste déroulante... Néanmoins, j'ai réussi à ouvrir les documents correspondants au noms dans la liste... Le code, si ça peut aider (c'est toujours le même finalement...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Private Sub Liste_Courriers_Click()
     
    Dim strlink As String
     
    TChemin = strDOSSIERACQUEREURC & Acquéreur & " " & Prénom
     
    strlink = TChemin & "\" & Me.Liste_Courriers.Column(0)
     
    DSOFramer1.Open strlink
    End Sub
    Merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-2003] ouvrir un fichier word dans un fichier word
    Par snappi dans le forum Word
    Réponses: 1
    Dernier message: 11/01/2013, 21h42
  2. ouvrir un fichier word dans macro vba
    Par sueabb dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 18/03/2011, 15h22
  3. [AC-2007] Ouvrir un fichier word dans un formulaire
    Par glooping dans le forum IHM
    Réponses: 7
    Dernier message: 27/08/2009, 09h42
  4. Ouvrir un fichier word dans le répertoire parent
    Par gangsterus dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 19/03/2009, 14h26
  5. [COM] Ouvrir un fichier Word dans PHP
    Par TomZ dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 24/03/2006, 13h58

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