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

VB.NET Discussion :

Comment exécuter du code VBA


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 168
    Par défaut Comment exécuter du code VBA
    Bonjour,
    Je cherche à exécuter du code VBA (voir VB.net) dynamiquement. Je m'explique...

    Je souhaiterais appliquer un petit traitement à une valeur chaine de mon programme. Ce traitement serait tapé par l'utilisateur dans une boite texte du programme. Donc je voudrais évaluer les instructions tapées par l'utilisateur sur une variable de mon programme et récupérer le résultat.

    Je sais pas si j'ai été très clair et si c'est possible...
    Merci de votre lecture.

    Alexandre

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    c'est pas très explicite
    mais vb.net permet la compilation d'instructions à la volée
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 168
    Par défaut
    Je vais tenter d'être plus explicite.

    A un moment donné, j'ai une valeur (une chaine) dans mon programme. Celle-ci doit être soumis à un traitement (ex: enlever l'espace du milieu). Donc je voudrais permettre à l'utilisateur de taper quelques lignes en vba ou vb.net et d'éxecuter ce code (qui supprimerait l'espace) dynamiquement sur cette valeur et d'en récupérer le résultat.

    Je demande ce bout de code à l'utilisateur car à chaque utilisation, le traitement varie.

    J'espère avoir été plus clair.
    Sinon tu dis qu'il est possible d'éxecuter du code à la volée. Tu as quelques pistes à m'indiquer ?
    Merci de ta réponse en tout cas !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 168
    Par défaut
    J'ai trouvé cet ensemble de classes : http://msdn2.microsoft.com/fr-fr/lib...cx(VS.80).aspx

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    J'ai l'impression que tu essayes de faire un lexer-parser. par contre, je ne comprends pas du tout ce que vient faire du VBA dans cette histoire

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 168
    Par défaut
    Pour l'histoire du VBA, je pensais que d'éxecuter du code VBA en VB.NET serait plus simple que directement du code VB.NET.

    Je cherche juste à appliquer des traitements de chaine sur des données de mon programme. La particularité est que ce traitement est tapé par l'utilisateur en VB.NET ou VBA (je n'implémenterais qu'une solution, mais l'un ou l'autre me convient).

Discussions similaires

  1. [VBA]Comment, dans le code VBA, hasher un mot de passe ?
    Par lord abortion dans le forum VBA Access
    Réponses: 6
    Dernier message: 18/04/2007, 16h41
  2. Réponses: 44
    Dernier message: 02/08/2006, 16h12
  3. VBA-E comment exécuter un code sur un classeur complet?
    Par djulegnome dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/06/2006, 12h29
  4. Réponses: 7
    Dernier message: 30/03/2006, 15h43
  5. Réponses: 7
    Dernier message: 03/02/2005, 17h20

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