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

VBA Access Discussion :

espace dans le chemin d'accès


Sujet :

VBA Access

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    315
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 315
    Points : 243
    Points
    243
    Par défaut espace dans le chemin d'accès
    Bonsoir,
    petit problème pour accéder à mon fichier avec la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute Me.hWnd, "open", "c:\chemin avec espace\mon_fichier.doc", "", CurrentProject.Path, 1
    la chaine du chemin comporte des espaces
    Je ne trouve pas de solution
    Help

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Points : 1 701
    Points
    1 701
    Par défaut
    Bonjour,

    Les espaces sont résolus par les guillemets. Par contre tu devrais plutôt te tourner vers une solution genre celle offerte par Argyronet :
    http://access.developpez.com/faq/?page=Word#DesactMacro
    Il te suffit de supprimer la ligne concernant l'AutoMacros

    Cordialement.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    315
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 315
    Points : 243
    Points
    243
    Par défaut
    Citation Envoyé par francishop Voir le message
    Bonjour,

    Les espaces sont résolus par les guillemets. Par contre tu devrais plutôt te tourner vers une solution genre celle offerte par Argyronet :
    http://access.developpez.com/faq/?page=Word#DesactMacro
    Il te suffit de supprimer la ligne concernant l'AutoMacros

    Cordialement.
    la proposition Argyronet n'est pas applicable pour toutes les situations que je vais rencontrer.

    Les guillemets ne résolvent pas le problème, un seul espace bug le code
    Je peux le vérifier en remplacant l'espace par un caractère quelconque

    J'ai testé les quotes et chr$(32) sans succès, donc ... re help
    merci

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Points : 1 701
    Points
    1 701
    Par défaut
    Bonsoir,

    Que penser de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub CmdTestEspaces_Click()
     ShellExecute Me.hwnd, "open", _
     "C:\Dossier avec Espaces\Test Espaces.doc", "", _
     CurrentProject.Path, 1
    End Sub
    et ça marche! Les espaces....
    Je n'ai pas référencé Word. Par contre je n'ai pas oublié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
        (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _
        ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    Cordialement.

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    315
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 315
    Points : 243
    Points
    243
    Par défaut
    Citation Envoyé par francishop Voir le message
    Bonsoir,

    Que penser de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub CmdTestEspaces_Click()
     ShellExecute Me.hwnd, "open", _
     "C:\Dossier avec Espaces\Test Espaces.doc", "", _
     CurrentProject.Path, 1
    End Sub
    et ça marche! Les espaces....
    Je n'ai pas référencé Word. Par contre je n'ai pas oublié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
        (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _
        ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    Cordialement.
    Effectivement avec les espaces le code fonctionne.
    Mon problème se situait ailleurs , j'avais remplacé "CurrentProject.Path" par le répertoire du fichier à ouvrir
    Ton insistance a payé, merci

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

Discussions similaires

  1. Problème d'espace dans le chemin d'accès d'une vidéo avec VLC
    Par Krovax dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/08/2009, 12h56
  2. SQLPlus et espace dans un chemin d'accès
    Par jleg dans le forum Sql*Plus
    Réponses: 2
    Dernier message: 22/03/2007, 17h33
  3. Réponses: 1
    Dernier message: 19/05/2006, 19h57
  4. [VBS] Gestion des espaces dans le chemin de fichiers
    Par Edoxituz dans le forum VBScript
    Réponses: 4
    Dernier message: 23/02/2006, 16h41
  5. [DOS] Espace dans le chemin et lancement de fichier
    Par nahzhir dans le forum Scripts/Batch
    Réponses: 16
    Dernier message: 20/02/2006, 09h27

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