#1 Thu 29 March 2012 11:18
- MEGAHZ
- Juste Inscrit !
- Date d'inscription: 23 Mar 2012
- Messages: 1
Excel Vba et Mapinfo
Bonjour,
J'essaye depuis quelques jour de piloter Mapinfo9.5 avec vba excel.
Je souhaite intégrer un fichier excel dans un document wor existant.
J'arrive à ouvrir mon document WOR, créer mon .TAB à partir du fichier excel, ouvrir le TAB.
Et je coince quand je veux créer les points avec la commande "Créate Map"
Code:
mapinfo.Do "Create Map For MesureVesubie290212""CoordSys Earth Projection 3, 1002,"m", 0, 44.1, 43.199291275544, 44.996093814511, 600000, 3200000 Bounds (-104503824.399, -95311919.314) (105703824.399, 114895729.483)"
Vba n'accepte pas le "m", j'ai essayé en remplaçant par " & Chr$(34)& "m" & Chr$(34) & ", mais j'ai un message d'erreur.
J'ai essayé une autre méthode en copiant la commande qui s'affiche dans la fenetre MapBasic afin de ceer un .MBX et de le lancer avec la commande ci dessous:
Code:
[u]mapinfo.Do "Run Application""D:\jcpiselli\Mes dossiers\Mes documents\Test Macro\CréationMapTest.MBX"""
la commande s'éxécute bien mais le point map est vide.
J'ai parouru les forums à la recherche de solutions mais j'ai rien trouvé. Je coinçe je sais plus ou chercher....
Quelqu'un peut il m'aider ?
Hors ligne
#2 Fri 29 March 2013 09:38
- Olivier T
- Participant actif
- Date d'inscription: 31 May 2006
- Messages: 71
Re: Excel Vba et Mapinfo
Bonjour,
Je pense qu'il y a un problème d'inteprétation des quotes par VBA
Je passerais par une variable qui contiendait tout le texte
dim texte as string
texte = " & "Create Map For MesureVesubie290212""CoordSys Earth Projection 3, 1002,"m", 0, 44.1, 43.199291275544, 44.996093814511, 600000, 3200000 Bounds (-104503824.399, -95311919.314) (105703824.399, 114895729.483)" & "
Do texte
Un truc du genre
Bonne journée
Dernière modification par Olivier T (Fri 29 March 2013 09:39)
Hors ligne
#3 Fri 29 March 2013 10:47
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Excel Vba et Mapinfo
Salut et bienvenue,
Est t'il possible de voir ton code (si ce n'est pas indiscret).
Quel est le message d'erreur?
A+
Joël
Hors ligne