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

Macros et VBA Excel Discussion :

[VB] Interactions VB6->VBA-E


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 76
    Par défaut [VB] Interactions VB6->VBA-E
    Bonjour.

    Bon c'est un peu compliqué.

    J'ai une application VB6 qu'on appelera "Admin.exe". Cette application contient des interfaces permettant, à terme, de configurer entièrement une application VBA-E, appelons-là "Client.xls".

    Dans mon "Admin.exe", j'ai également des designer forms (concepteurs). En fait, ces forms, j'aimerai en faire des templates. Je m'explique.

    J'ai 2 designer forms appelées "template1" et "template2". A travers mes interfaces, l'utilisateur d'"admin.exe", pourra choisir un de ces 2 modèles, choisir l'intitulé de la form, personnaliser (dans certaines limites) son contenu (contenu d'une combobox entre autres), etc. Cette form est en fait destinée à être intégrée au "Client.xls".

    Une fois toute la configuration effectuée, l'utilisateur d'"Admin.exe" aura la possibilité de "générer" le "Client.xls".

    Donc à votre avis, intégrer dans un projet VBA-E des forms customisés à partir de templates contenues dans un projet VB6, c'est possible ou je rêve éveillé ?

    PS : Attention, les templates ne sont absolument pas modifiés ! Les informations de "personnalisation" saisies par l'utilisateur sont stockées quelque part, puis seront utilisées lors de la génération du fichier Excel...

    Tant que j'y suis, j'aimerai également savoir comment, à partir d'"Admin.exe", je pourrai créer/copier/écrire dans un module propre à "Client.xls". Ya-t-il possibilité de tripatouiller les macros d'un Excel depuis un EXE ?

    Merci.

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Je réponds à ce que je sais...
    Citation Envoyé par tu
    Ya-t-il possibilité de tripatouiller les macros d'un Excel depuis un EXE ?
    Oui ! Mais c'est... pas prudent ? pas recommandé ? la galère ? une usine à gaz ?
    Tout dépend si tu veux modifier quelques paramètres ou une partie importante du code. Tu peux faire l'un et lautre mais pour tester en cas de modifs importantes du code, ce n'est pas le pied. Et là, c'est toi qui vois.

    Pour le reste, tu devras attendre qu'un spécialiste VB passe par là... ce qui ne saurait tarder

    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 76
    Par défaut
    Citation Envoyé par ouskel'n'or
    Je réponds à ce que je sais...

    Oui ! Mais c'est... pas prudent ? pas recommandé ? la galère ? une usine à gaz ?
    Tout dépend si tu veux modifier quelques paramètres ou une partie importante du code. Tu peux faire l'un et lautre mais pour tester en cas de modifs importantes du code, ce n'est pas le pied. Et là, c'est toi qui vois.

    Pour le reste, tu devras attendre qu'un spécialiste VB passe par là... ce qui ne saurait tarder

    A+
    Salut.

    Ah nan la on parle vraiment de modifs importantes. En fait, je suis un peu dans une impasse car je dois développer une application quasimment totalement configurable.

    Or si l'on considère une application qui pourrait se paramètrer elle-même (et donc se modifier au cours de son exécution), niveau interprétation de code "à la volée", VB n'offre aucune solution convenable (dites-moi si je me trompe) : VBScript ne me convient absolument pas.

    C'est pourquoi j'ai envisagé de tronquer l'application en deux appli (l'une en VB6, l'autre VBA) quasi indépendantes l'une de l'autre... Je ne vois pas d'autre solution.

    Je suis un peu face aux limites techniques du langage...

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    C'est pourquoi j'ai envisagé de tronquer l'application en deux appli (l'une en VB6, l'autre VBA) quasi indépendantes l'une de l'autre
    solution sage !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 76
    Par défaut
    Citation Envoyé par jmfmarques
    solution sage !
    Merci. Mais qu'en est-il de mes interrogations ci-dessus ?
    C'est une des ces prises de tête si vous saviez

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 76
    Par défaut
    Mon bric à brac vous inspire pas plus que ça on dirait

Discussions similaires

  1. [OL-2010] Interaction Outlook/Sharepoint VBA
    Par Antoine B dans le forum VBA Outlook
    Réponses: 3
    Dernier message: 31/03/2013, 20h13
  2. vb6 ou vba - lenteur execution macro sur excel 2007
    Par Enigme dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 26/03/2010, 13h50
  3. Comment différencier VB6 de VBA
    Par SfJ5Rpw8 dans le forum Vos contributions VB6
    Réponses: 1
    Dernier message: 29/11/2007, 20h43
  4. Convertir Du Vb6 En Vba
    Par thunderpat dans le forum Général VBA
    Réponses: 3
    Dernier message: 29/03/2007, 12h29
  5. Conversion Vb6 Vers Vba
    Par thunderpat dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 29/03/2007, 11h49

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