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 :

[VBA-A] Utilisation d'objet


Sujet :

VBA Access

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 104
    Par défaut [VBA-Access] Ouverture de fichier
    Bonjour, j'ai un problème avec ce bout de code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim mi As Object
    Set mi = CreateObject("MapInfo.Application")
    mi.Do "open table Z:\MapInfo\Excel\Cat6.TAB"
    End Sub
    J'ai comme erreur variable ou champ Z non définie.
    J'ai essayé de mettre des guillemets, des quotes et d'échapper les guillemets avec \ mais rien ne marche. merci de m'aide s'il vous plait.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 137
    Par défaut
    Tu travaille à partie de koi? Excel ou Mapinfo?
    Pour moi, ton chemin doit être obligatoirement entre guillemets

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 104
    Par défaut
    Je travaille a partir d'access et j'aimerai ouvrir un document mapinfo.
    j'ai essayé avec les guillemets et ca me dit: erreur de compilation, attendu: fin d'instruction

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 137
    Par défaut
    Essaye un truc comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mi.Do open table "Z:\MapInfo\Excel\Cat6.TAB"

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 104
    Par défaut
    j'obtiens la même erreur... (en gros les guillemets sont obligatoires apres mi.do)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 104
    Par défaut
    ca me donne une erreur parcequ'il y a les : dedans...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 104
    Par défaut
    mi.Do open table ("Z:\MapInfo\Excel\Cat6.TAB")
    Ca ne marche pas non plus...
    Pour l'aide, ca donne rien vu qu'en fait c'est une fonction de MapInfo.Application ...
    pour échapper les " on utilise bien \ ?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 104
    Par défaut
    Citation Envoyé par ouskel'n'or
    Maintenant, tu dis que MapInfo est une appli... alors la syntaxe ne peut en aucun cas être celle que tu essaies
    Donne-nous le chemin de MapInfo ainsi que son nom complet avec l'extension et le Chemin de ton .tab
    Là on aura quelques chances de "trouver" quelque chose de plus proche de la vérité

    A+
    alors pour mapinfo: C:\Program Files\MapInfo\Professional\MAPINFOW.EXE
    et pour le fichier .tab: Z:\MapInfo\Excel\Cat6.TAB
    Voila je n'ai pas trés bien compris ce que tu voulais en faire mais bon!..
    merci en tout cas!

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 104
    Par défaut
    Citation Envoyé par cciocc
    C:\Program Files\MapInfo\Professional\MAPINFOW.EXE
    Z:\MapInfo\Excel\Cat6.dbf
    Comment faire pour ouvrir le ficher cat6.dbf avec le logiciel mapinfo? (click droit, ouvrir avec... mapinfo)
    merci d'avance

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 104
    Par défaut
    J'ai trouvé comment ouvrir un fichier, mais ca l'ouvre dans le logiciel par défault :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim wshShell
    Set wshShell = CreateObject("wscript.shell")
    wshShell.Run "Z:\MapInfo\Excel\CAT6.DBF"
    Voila si quelqu'un peut m'aider a le faire ouvrir dans un logiciel en particulier (en l'occurence ici MapInfo) merci d'avance.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 104
    Par défaut
    Bonjour, en cherchant dans les anciens forums, j'ai trouvé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Call Shell("""" & "C:\Program Files\MapInfo\Professional\MAPINFOW.EXE" & """ """ & "Z:\MapInfo\Excel\Cat6.dbf" & """")
    Le logiciel MapInfo s'ouvre, mais une erreur avec marqué :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Tentative d'ouverture du fichier Cat6.dbf
    s'affiche et il ne se passe rien... si quelqu'un a une explication??
    merci

  12. #12
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Call Shell("C:\Program Files\MapInfo\Professional\MAPINFOW.EXE Z:\MapInfo\Excel\Cat6.dbf")
    Je ne pense pas que la multiplicité des guillemets ajoute quelque chose

    Essaie, avec cette syntaxe, d'ouvrir une image par paint, tu verras qu'elle fonctionne. Mets simplement un espace entre .EXE et le nom complet (avec chemin) du fichier à ouvrir.

    Tu dis
    A+

  13. #13
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par ouskel'n'or
    Je ne pense pas que la multiplicité des guillemets ajoute quelque chose
    Si, normalement c'est nécessaire lorsqu'il y a des espaces dans le chemin (sauf que là je trouve qu'il y en a beaucoup)

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 104
    Par défaut
    ok c'est bon ca marche... merci beaucoup ouskel'n'or!!!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 04/02/2011, 21h08
  2. [VBA] Excel dans access (utilisation d'objets excel dans access)
    Par skyarnangel dans le forum VBA Access
    Réponses: 10
    Dernier message: 02/02/2009, 11h59
  3. [VBA-E]Utiliser un indice dans un nom d'objet
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 21/06/2006, 17h42
  4. [VBA]Utiliser les objet disponible d'un programme en VB
    Par seblefebvre dans le forum Général VBA
    Réponses: 13
    Dernier message: 01/02/2006, 11h34
  5. utilisation d'objets ADO pour CMS sur POSTGRESQL7.3.2
    Par turbok dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 10/10/2003, 10h29

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