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 :

Module avec ComboBox


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut Module avec ComboBox
    Amis développeurs,bonjour

    Je suis insrit depuis peu sur ce site et je dois dire que j'y ai déja appris beaucoup,de nombreux topics m'ont permis de resoudre mes problèmes de programmation, donc beaucoup aidé l'entreprise pour laquelle je travaille (dont je ne citerais pas le nom )

    Toutefois,je n'ai pas (encore) trouvé de solution à mon problème

    Dans un module VBA,j'aimerais pouvoir insérer des ComboBox.Je m'explique...

    Le but ici est de limiter le choix de l'utilisateur de mon logiciel sur certaines cellules de saisie de mon module grace à des combobox.Par exemple,limiter le choix des arrondissements de 13001 à 13016

    J'avoue que je ne sais pas si cela est possible,mais j'espere que vous m'apporteraient un début de solution,de réponse à mes interrogations et problèmes

    Si vous avez besoin de precisions sur mon module ou mon logiciel pour résoudre ce problème,n'hésitez pas !

    Merci d'avance,
    Prov'Log

  2. #2
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour Prov'Log, re le forum

    il faudrait un peu plus de précisions
    Dans un module VBA,j'aimerais pouvoir insérer des ComboBox
    j'imagine que tu veux créer un userform avec des combobox initialisés avec des conditions ?
    si c'est oui, normalement pas de problème
    si c'est non expliques toi mieux

    un petit fichier joint synthétique serait le bien venu

    Bonne journée
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut
    Oui c'est tout à fait ce qu'il me faut !

    Je vous poste ci-après le code de mon module :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    Sub Macro1()
     
        Sheets("Feuil1").Select
        Columns("A:K").Select
        Columns("A:K").EntireColumn.AutoFit
        Range("A1:K1").Select
        With Selection
            .HorizontalAlignment = xlCenter
            .VerticalAlignment = xlBottom
            .WrapText = False
            .Orientation = 0
            .AddIndent = False
            .ShrinkToFit = False
            .MergeCells = False
        End With
        With Selection.Font
            .Name = "Arial"
            .Size = 14
            .Strikethrough = False
            .Superscript = False
            .Subscript = False
            .OutlineFont = False
            .Shadow = False
            .Underline = xlUnderlineStyleNone
            .ColorIndex = xlAutomatic
        End With
        With Selection.Interior
            .ColorIndex = 15
            .Pattern = xlSolid
        End With
        ActiveWindow.SmallScroll Down:=0
        Range("A104").Select
        ActiveWindow.SmallScroll Down:=-46
        Range("D61").Select
        ActiveWindow.SmallScroll Down:=-11
        ActiveWindow.LargeScroll Down:=-2
        Range("A1:K12017").Select
        ActiveWorkbook.Names.Add Name:="Base", RefersToR1C1:= _
            "=Adresses!R1C1:R101C7"
        Selection.Sort Key1:=Range("E2"), Order1:=xlAscending, Key2:=Range("F2") _
            , Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
            False, Orientation:=xlTopToBottom
        ActiveSheet.ShowDataForm
    End Sub
    Les colonnes du fichier Excel,qui sont donc prises dans le module,sont les suivantes : porteur,nom client,prénom client,numéro adresse,type adresse,désignation adresse,code postal,commune

    Je dois avouer que par souci d'anonymat de mon entreprise,je ne tiens pas à joindre le document que je travaille à ce post...Toutefois,si c'est vraiment indispensable...

  4. #4
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour Prov, re le forum,

    avant tout, mets des balises sur ton code, j'ai quelque fois des oublis aussi avec ça, (tu selectioones tout ton code et tape sur #

    Je vais regarder en fonction de ce que je traduis et peut-être te donner un chemin à suivre mais il faut être patient
    bien sur, si d'autres participants interviennent avant moi, ça n'en sera que mieux

    bonne journée

    Pour un début, on ira doucement ensuite

    essaies ce fichier joint

    si l'idée te plait, on continue sinon, ben on change
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut
    Messieurs,

    je tiens tout d'abord à m'excuser pour mon oubli des balises.Il est vrai que c'est quelquechose d'absolument obligatoire par souci de compréhension de l'ensemble des posts de ce forum.Encore une fois,toutes mes excuses

    Casefayere,l'idée est effectivement franchement tentante...Je signe !

  6. #6
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour Prov, re le forum,

    et bien maintenant, c'est à toi de me guider pour savoir ce que doit contenir ton userform, car si tu ne peux pas envoyer de fichier, je ne pourrais pas deviner,
    tu peux toujours faire une copie de ton fichier avec des données bidon

    Bonne journée
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut
    Bonjour le forum,Casefayere,et désolé pour la réponse tardive : départ en week-end oblige !

    Et bien j'aimerais que l'utilisateur de mon logiciel dispose de combobox lui permettant de choisir un porteur,une commune et un code postal,lesquels sont évidemment tirés d'une base de données Excel.Mon idée première c'était d'avoir sur une première feuille Excel la liste des arrondissements,communes et celle des porteurs (nommés par ailleurs "Porteurs","Communes" et "CP") et sur la deuxième le fameux module.

    Qu'en penses-tu ?

    Jte joint ici une suite du fichier Test que tu m'a envoyé avec des données bidons
    Fichiers attachés Fichiers attachés

  8. #8
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour Prov, le forum,

    Il me faut encore des précisions :
    lesquels sont évidemment tirés d'une base de données Excel
    1 - les données bidon que tu as intégrées représentent t'elles ta base de donnée

    2 - l'utilisateur choisit dans la liste des combobox ou listbox (si aucune donnée ne peut etre ajoutée, autant prendre des listbox), pour en faire quoi, de la consultation simplement ou reporter le résultat quelque part ou....

    Ton problème me parait simple à résoudre mais comme je ne veux pas te proposer n'importe quoi, il me faut ces indications

    Bonne journée
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut
    Oui,ces données bidons representent effectivement la "base de données"

    Une fois sélectionné,j'aimerais que la donnée soit par la suite reportée dans la colonne adéquat,sur la feuille Excel qui retranscrit à l'utilisateur les informations relatives à l'adresse livrée (la feuille 1)

  10. #10
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour le forum, Prov'log,

    Essaies ce fichier dont j'ai mis de coté ce qui ne t'interesse pas pour l'instant

    On continuera après, dis-moi si le principe te plait

    Bonne journée
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut
    Bonjour tout le monde,Casefayere,

    effectivement,c'est un peu quelquechose dans cet ordre d'idée qu'il me faut.L'idée est de ne pas laisser le choix à l'utilisateur sur ces deux colonnes,lorsqu'il saisie un nouveau client
    Pour ce qui est de la transcription de l'info sélectionnée sur la feuille Excel,il me semble connaitre la formule (enfin,la ligne VBA) adéquat

  12. #12
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour Prov'log, re le forum,
    Je croix que j'ai mal compris, et je pense corriger en ce sens :

    1- l'utilisateur choisit un nom parmi la liste et l'ajoute à feuil1
    2- il choisit une commune et l'ajoute sur la meme ligne
    3- il choisit un code postal et idem

    ou seulement après avoir choisi les 3 en ayant vérifié sa saisie, il ajoute les trois sur une nouvelle ligne

    dis-moi quoi
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  13. #13
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut
    Option numéro 2 darling ! Désolé si je m'exprime un peu mal...

    Donc oui c'est l'option numéro 2 dont j'aimerais disposer.Après que l'utilisateur ai choisit ces 3 paramètres,la saisie sera effectuée dans la feuille Excel adéquat sur une nouvelle ligne

    C'est par ailleurs cette "nouvelle ligne" qui me pose problème...Je veut dire,ca fait déja quelques temps que je tente de trouver la formule qui permet de retranscrire une ou des informations par VBA sur une nouvelle ligne Excel,à la suite des informations déja saisies...sans succes

  14. #14
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour Prov, le forum,
    nouvelle version jointe

    Bonne journée
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  15. #15
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut
    Merci beaucoup Casefayere pour ton aide Je vais retourner à present à mon travail et tenter de faire la peau à ce "logiciel"

    Je reviendrais vers toi le forum si besoin !

Discussions similaires

  1. Probleme compilation module avec borland
    Par frtest dans le forum Langage
    Réponses: 1
    Dernier message: 27/01/2006, 12h03
  2. [vb.net]Boite de dialogue avec combobox
    Par le Daoud dans le forum Windows Forms
    Réponses: 2
    Dernier message: 02/12/2005, 12h53
  3. Connaître la taille d'un module avec une macro VBA ou autre
    Par beegees dans le forum Général VBA
    Réponses: 15
    Dernier message: 22/11/2005, 09h47
  4. [VB.NET] Probleme avec ComboBox
    Par Aspic dans le forum VB.NET
    Réponses: 5
    Dernier message: 20/11/2005, 12h37
  5. [VB6] [Interface] Grille avec combobox
    Par khany dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 15/01/2003, 09h55

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