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] Lancer une procédure d'une application ArcMap


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 53
    Par défaut [VBA-A] Lancer une procédure d'une application ArcMap
    J'aimerai savoir s'il est possible de lancer une procédure d'une application (Excel par ex) à partir d'une autre (Access par ex)?
    Cette procedure aurai des effets uniquement sur la premiere application (ici Excel)
    Si cela est possible pouvait vous me donner des pistes...

  2. #2
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut
    Bonjour,

    Oui c'est possible.

    Pour cela, il faut tout d'abord piloter Excel depuis Access : tu trouveras un tutoriel VB expliquant comment faire.

    Ensuite tu peux lancer une macro avec la méthode Run de l'objet Application : ici encore tu trouveras certainement ton bonheur en faisant une recherche sur le forum car c'est un sujet déjà traité.

    Bonne journée

    Théo

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 53
    Par défaut
    Citation Envoyé par Theocourant
    Bonjour,

    Oui c'est possible.

    Pour cela, il faut tout d'abord piloter Excel depuis Access : tu trouveras un tutoriel VB expliquant comment faire.

    Ensuite tu peux lancer une macro avec la méthode Run de l'objet Application : ici encore tu trouveras certainement ton bonheur en faisant une recherche sur le forum car c'est un sujet déjà traité.

    Bonne journée

    Théo
    merci je vais essayer de chercher ce tutoriel..

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 53
    Par défaut
    En fait mon programme n'est pas Excel mais ArcMap un logiciel de "ArcGIS 9" qui fonctionne comme les outils offices avec du vba...
    Et je n'arrive pas à appliquer lui appliqué ce que je trouve pour office!

  5. #5
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut
    Citation Envoyé par TiT0f
    En fait mon programme n'est pas Excel mais ArcMap un logiciel de "ArcGIS 9" qui fonctionne comme les outils offices avec du vba...
    Et je n'arrive pas à appliquer lui appliqué ce que je trouve pour office!
    Cela fait toute la différence car à ce niveau, je ne sais pas s'il est possible de le piloter depuis "l'extérieur"...

    J'espère que tu y arriveras, malheureusement je ne peux pas t'aider

    Théo

  6. #6
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Citation Envoyé par TiT0f
    En fait mon programme n'est pas Excel mais ArcMap un logiciel de "ArcGIS 9" qui fonctionne comme les outils offices avec du vba...
    Et je n'arrive pas à appliquer lui appliqué ce que je trouve pour office!
    La prochaine fois, donne cette info directement plutôt que de parler d'Access.
    Citation Envoyé par TiT0f
    à partir d'une autre (Access par ex)?
    On y gagnera tous du temps
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 53
    Par défaut
    Citation Envoyé par AlainTech
    La prochaine fois, donne cette info directement plutôt que de parler d'Access.


    On y gagnera tous du temps
    Desole je pensai que c'etait le meme principe et comme plus de personne connaissent Excel...
    En fait je veux piloter ArcMap avec Access...
    J'arrive en partie à le faire mais quand je quitte l'environnement Access je perd toutes les données chargées dans ArcMap par Access...

  8. #8
    Membre habitué
    Inscrit en
    Mars 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 12
    Par défaut
    salut,

    tu trouveras peut-etre quelques infos sur :
    http://www.forumsig.org/
    il y a une rubrique "Programmation" pour les logiciels Esri.

    si j'ai bien compris : ta premiere procedure charge dans un document arcmap un raster que l'on choisi dans ton prog access.
    ensuite, la macro que tu veux executé, elle fait quoi ?

    y a peut etre moyen de coder ta macro (qui est dans Arcmap) dans l'application Access ?
    ou inversement, intégrer ton appli Access, dans le document Arcmap.

    a+

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 53
    Par défaut
    Citation Envoyé par seb98
    salut,

    tu trouveras peut-etre quelques infos sur :
    http://www.forumsig.org/
    il y a une rubrique "Programmation" pour les logiciels Esri.

    si j'ai bien compris : ta premiere procedure charge dans un document arcmap un raster que l'on choisi dans ton prog access.
    ensuite, la macro que tu veux executé, elle fait quoi ?

    y a peut etre moyen de coder ta macro (qui est dans Arcmap) dans l'application Access ?
    ou inversement, intégrer ton appli Access, dans le document Arcmap.

    a+
    J'ai Access et ArcMap ouvert!
    Sous access j'ai créé un bouton qui charge dans un document arcmap un raster.
    Ca marche tant que j'ai access d'ouvert or je doit fermer l'application, quand je la ferme je perd mes données raster dans ArcMap...
    Vu que je ne trouvai pas la solution je pensais lancer une macro dans ArcMap à partir d'Access qui charge un raster comme précédament...
    Mais ca aussi ca s'averre compliqué pour moi...

    Donc je cherche soit une mani pour que l'environement memoire soit conservé ou que ArcMap le face lui meme ou bien une thechnique qui me permetrai de lancer une macro arcmap de cetrte facon l'environement memoire Access n'entrerai plus en compte...

    Merci en tous cas

  10. #10
    Membre habitué
    Inscrit en
    Mars 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 12
    Par défaut
    Si tu veux executé ta macro sous Arcmap, il faut la rajouter à ta barre d'outil.

    Clique doit sur les barres d'outil -> Personnaliser...

    Onglet Commandes -> Catégorie Macros.

    Tu selectionnes ta macro, et tu fais un glisser/déposer sur une barre d'outil.
    (faire attention à la liste déroulante "Enregistrer dans" soit dans normal.mxt soit dans le document en cours)

Discussions similaires

  1. [Débutant] récupération d'une variable d'une procédure a une autre
    Par labib23dz dans le forum C#
    Réponses: 5
    Dernier message: 26/02/2012, 19h30
  2. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  3. Réponses: 2
    Dernier message: 03/06/2011, 15h30
  4. appel d'une procédure dans une procédure
    Par breizh76 dans le forum PL/SQL
    Réponses: 2
    Dernier message: 23/03/2010, 15h47
  5. Réponses: 6
    Dernier message: 30/08/2007, 16h47

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