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

Macros et VBA Excel Discussion :

Problème de chemin d'accès


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 257
    Par défaut Problème de chemin d'accès
    Bonsoir, Jai un gros soucis avec ma macro que je dois terminer urgemment.

    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
     
     
    Private Sub CommandButton1_Click()
     
        Dim WordApp As Object, WordDoc As Object
        Dim Fichier As String
        Dim FichierCopie As String
        Dim Titre As String
        Dim i As Byte
        Dim cfichier As New Scripting.FileSystemObject
     
        'Application.DisplayAlerts = False
        Fichier = "D:\macros\Production\Bancassurance\Courrier\TransmissTest.docx"
     
        Titre = "BIA Accèpté de" & TextBox1 & "du" & TextBox2
        'MsgBox Titre
        If cfichier.FileExists("D:\macros\Production\Courrier\" & Titre & ".docx") Then
            MsgBox "Ce nom de fichier existe déjà, veuillez essayer un autre nom!"
            End
        End If
     
        cfichier.CopyFile Fichier, "D:\macros\Production\Copies\" & Titre & ".docx", True 'False
        FichierCopie = "D:\macros\Production\Copies\" & Titre & ".docx"
        Set cfichier = Nothing
     
        If Dir(Fichier) <> "" Then
            Set WordApp = CreateObject("word.application")    'ouvre une session Word
            Set WordDoc = WordApp.Documents.Open(FichierCopie)
     
            For i = 1 To 18
                WordDoc.Bookmarks("Signet" & i).Range.Text = Cells(2, i)
            Next i
     
            WordDoc.Save
            WordApp.Visible = True    'affiche le document Word
           'WordDoc.PrintOut          'Pour imprimer le doc obtenu
           'WordDoc.Close True        'ferme le document word en sauvegardant les données
           'WordApp.Quit              'ferme la session Word
        Else
            MsgBox "Fichier introuvable"
            End
        End If
     
        Unload Me
     
    End Sub
     
    Private Sub TextBox1_Change()
        TextBox2.Text = Date
    End Sub
     
    Private Sub TextBox2_Change()
     
    End Sub
    J'ai une erreur d'exécution 76, chemin d'accès introuvable et je ne comprend rien pourtant j'ai une macro du même genre qui fonctionne bien.

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Sur quelle ligne est ton erreur ?

  3. #3
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonsoir,
    Et que saisie tu dans tes textbox ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    Quand je vois "du" & texbox2 ça me rends perplexe!

    J'imagine qu'il s'agit d'une date hors 01/02/2015 ressemble à un chemin virtuel

    format(texbox2,"yyyy-mm-dd")

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 257
    Par défaut
    Mon erreur se situe sur la ligne 23

  6. #6
    Membre émérite Avatar de Nico Chg
    Homme Profil pro
    Apprenti ingénieur Business Development
    Inscrit en
    Juillet 2014
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Apprenti ingénieur Business Development
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2014
    Messages : 352
    Par défaut
    Bonjour,

    Est ce que tu as bien accès au répertoire ?

    Est ce que le document que tu essaie d'écraser est en lecture/écriture ?
    Source : MSDN
    Citation Envoyé par MSDN
    Note that CopyFile will fail if destination has the read-only attribute set, regardless of the value of overwrite.

  7. #7
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 257
    Par défaut
    ok, mon problème est resolu.
    merci rdurupt, tu as trouvé la solution.

  8. #8
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 257
    Par défaut
    Merci à tous !!!

  9. #9
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    ceci dit, pourquoi faire un copie du fichier?

    dans l'exemple ci dessous, je créé un nouveau document en utilisant comme modèle un fichier existant!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Set WordApp = CreateObject("word.application")    'ouvre une session Word
            Set WordDoc = WordApp.Documents.Add(Fichier)
            For i = 1 To 18
                WordDoc.Bookmarks("Signet" & i).Range.Text = Cells(2, i)
            Next i
     
            WordDoc.SaveAs FichierCopie
    Dernière modification par Invité ; 20/03/2015 à 10h35.

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

Discussions similaires

  1. [JpGraph] Problème de chemin d'acces "include"
    Par Domotik35 dans le forum Bibliothèques et frameworks
    Réponses: 15
    Dernier message: 26/07/2011, 15h03
  2. Probléme de chemin d'accés
    Par Mathew77 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 14/04/2009, 15h18
  3. accès à une image : problème de chemin d'accès
    Par canary dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 29/05/2008, 11h47
  4. Réponses: 2
    Dernier message: 10/09/2006, 14h28
  5. [XSLT] Problème de chemin d'accès + XSLT
    Par Jorus dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 15/09/2004, 09h36

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