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 :

Ajout de code par utilisateur


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 85
    Par défaut Ajout de code par utilisateur
    Bonjour à tous,

    Je viens aujourd'hui vers vous avec une demande que je qualifierai d'"abstraite" car la notion peut paraitre étrange.

    Actuellement en stage en entreprise, je code du VBA pour permettre un traitement automatique de données.

    Je travaille sur différents produits (nombreux) et j'aimerai que l'utilisateur ai la possibilité d'ajouter du code, mais sans rentrer dans VBEditor.

    Par exemple, par appuie sur un bouton "Ajout d'un produit", une InputBox demanderai le nom du produit, nom qui serait ensuite enregistré dans une variable et qui entrerait dans des lignes de code telles que des combobox.additem.

    Je ne sais pas si je me fais très bien comprendre, mais en gros, ça serait ça !

    Visual Basiquement

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, ce qui se conçoit bien s'énonce clairement, à lire et assimiler 1 2 3

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    En plus des liens donnés par kiki29 ces données sont à stocker à une feuille Excel, et à partir de là tu remets à jours tes listes.

    Les variables seront vidées à la fermeture du classeur.

    Philippe

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 85
    Par défaut
    D'accord et merci pour vos réponses.

    Par exemple, si j'intègre dans un classeur tel que celui en pièce jointe, comment pourrais-je remplir ma combobox avec d'une part la famille et d'autre part le produit indiqué ?

    Pour le moment je fonctionne avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub ComboBox2_Change()
        'famille
        Select Case Me.ComboBox2.Value
        Case "B11 - TRICAN"
            Me.ComboBox3.Clear
            Me.ComboBox3.AddItem "B11C6"
            Me.ComboBox3.AddItem "B12C7"
            Me.ComboBox3.AddItem "B13C8"
            Me.ComboBox3.AddItem "B14C9"
    avec autant de case que de nom de famille, et du coup tous les .AddTitem sont tous les produits intégrés dans ma combobox3.

    Les familles du fichier excel fourni ne sont pas dans la premiière colonne, elle correspondent aux 2 - 3 - 4 premières lettres du produit (HTD / HTU / H2TD ...)

    Si vous pouviez m'aider un petit peu pour la conception de cet algorithme de rajout je vous en serais redevable, sachant que je ne sais pas comment faire ...

    Cordialement

    Edit :
    J'ai pensé à quelquechose que je pense faisable mais bon, dites moi ce que vous en pensez :
    Une combobox (ma seconde en l'occurence) demande le nom de la famille (je peux rentrer les propositions à la main ou alors prendre les produits du .xls fourni et virer la colonne 1 qui m'est inutile et la remplir par les familles dont je me sers).
    Suivant ce nom de famille, rechercher dans la colonne 2 tous les produits qui ont en début de nom les 3 - 4 lettres désignant sa famille et intégrer toutes les possibilités dans la combobox3.

    Je tiens à préciser que le fichier .xls fourni n'est qu'une liste des produits et que je peux tout à fait changer la forme de ce fichier.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XL-2003] Ajouter du code par le code
    Par comme de bien entendu dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/09/2011, 13h48
  2. [XL-2002] Problème VBEditor lors de l'ajout de code par macro
    Par clavaure dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/07/2009, 10h27
  3. [AJAX] ie et l'ajout de code par ajax
    Par cybersplash dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/04/2007, 11h26
  4. [VBA-E] Ajouter une reference par le code
    Par mustang-ffw02 dans le forum Installation, Déploiement et Sécurité
    Réponses: 12
    Dernier message: 21/11/2006, 19h28
  5. Ajouter une colonne (par du code) dans Listview
    Par __fabrice dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/11/2005, 17h39

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