#1 Mon 13 June 2005 15:56
- Alan Kerroux
- Invité
Lancer ArcMap depuis Excel en VBA
De: Alan KERROUX
Bonjour,
Pour un projet de modèle hydrologique, je souhaiterais à partir de l'interface du programme VBA sous Excel lancer ArcMap pour afficher directement dans celui-ci la carte associée... Donc si possible avec une commande qui spécifie le fichier directement, sans que l'utilisateur ait besoin d'ouvrir le fichier lui-même...
J'ai bien trouvé quelque chose, inséré ci-dessous chez ESRI, mais cela ne marche qu'à partir de ArcMap lui-même pour ouvrir ArcToolBox. Excel ne sait pas trouver la variable d'environnement de base du chemin d'installation d'ArcGIS. Est-il possible de trouver automatiquement ce chemin quelle que soit la version de ArcGIS (8.x, 9)?
Merci par avance de votre aide...
#2 Mon 13 June 2005 16:21
- Mathias
- Invité
Re: Lancer ArcMap depuis Excel en VBA
bonjour,
Dim starApp As String
Dim starcmap As String
starApp = "C:\Program Files\ArcGIS\Bin\ArcMap.exe"
starmap = "C:\Mes Documents\mon_mxd.mxd"
Call Shell(starApp & " " & starcmap, 1)
Normalement cela fonctionne, pour peu que les chemins soient valides
Cordialement
Mathias Dubreuil