#1 Fri 26 January 2007 05:37
- nico-29
- Participant assidu
- Lieu: Brest
- Date d'inscription: 2 Jun 2006
- Messages: 185
[ArcGis 9.1] lançer une commande avec VBA
j'essaie de lançer une commande spatial analyst via VBA avec ce code :
Code:
Dim pCmdItem As ICommandItem Dim pUID As New UID 'commande isolignes pUID.Value = "{D5FB57C8-ACDB-11D2-9F3A-00C04F8ED1D7}" Set pCmdItem = Application.Document.CommandBars.Find(pUID) pCmdItem.Execute
et ça marche .
mais quand on fait la manipulation à la main, on a des paramètres à renseigner, comment faire avec les instructions VBA pour modifier les paramètres par défaut ?
Hors ligne
#2 Fri 26 January 2007 22:03
- Olivier De LA POMMERAYE
- Invité
Re: [ArcGis 9.1] lançer une commande avec VBA
Bonjour,
Cette approche permet d'appeler une commande de l'interface. Toutefois si vous avez besoin de spécifier des paramètres il y a de fortes chances que vous deviez passer par un vrai développement en utilisant
les ArcObjects.
Une piste toutefois : peut être pouvez vous utiliser le Model Builder qui permet de définir un traitement puis de l'enregistrer sous forme de code VBA me semble t'il.
Bon travail,
Olivier