banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB