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 :

Selection de cellules via plusieurs comboBox [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Novembre 2013
    Messages : 14
    Par défaut Selection de cellules via plusieurs comboBox
    Bonjour,

    Suite à mon precedent post
    J'ai actuellement 2 comboBox qui me permet de cibler une cellule (ca ca marche)

    j'ai 2 bouton :
    l'un me permet d'ajouter une valeur numerique à celle existant de la cellule

    l'autre à remplacer la valeur

    le Hic c'est que quelques selection via les combox ne remplissent pas les bonnes cases....
    ou ce trouve mon erreur ?

    Merci d'avance



    Classeur1.zip

  2. #2
    Membre Expert Avatar de rvtoulon
    Homme Profil pro
    Agent Technique
    Inscrit en
    Mars 2009
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 042
    Par défaut
    bonjour dans ton code remplace:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    'Ciblage des comboBox1 & 2
            x = Sheets("Entree").Range("A1", "A22").Find(Lcb2, , , , , xlPrevious).Row
            y = Sheets("Entree").Range("B1", "M1").Find(Lcb1, , , , , xlPrevious).Column

    par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    'Ciblage des comboBox1 & 2
            x = Sheets("Entree").Range("A1", "A22").Find(Lcb2, , , , , xlValues).Row
            y = Sheets("Entree").Range("B1", "M1").Find(Lcb1, , , , , xlValues).Column

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Novembre 2013
    Messages : 14
    Par défaut
    Merci rvtoulon,
    ca va mieux mais il y a encore le "Type" C1 qui remplie la cellules K
    tu as une idée ?

  4. #4
    Membre Expert Avatar de rvtoulon
    Homme Profil pro
    Agent Technique
    Inscrit en
    Mars 2009
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 042
    Par défaut
    bonjour,
    et comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    'Ciblage des comboBox1 & 2
            x = Sheets("Entree").Columns(1).Find(Lcb2, , xlValues, , , , True).Row 'recherche dans colonne A
            y = Sheets("Entree").Rows(1).Find(Lcb1, , xlValues, , , , True).Column 'recherche dans ligne 1

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Novembre 2013
    Messages : 14
    Par défaut
    Ca marche


    tu peux m'expliquer les changements que tu as effectué ?
    .Columns(1).Find & .Rows(1).Find cela lui donne l'emplacement de départ ?
    et à quoi correspond le True ?

    désolé pour ces question mais c'est pour mieux comprendre l'utilisation :p

    Merci infiniment dans tout les cas, je met résolu après ta réponse
    merci encore

  6. #6
    Membre Expert Avatar de rvtoulon
    Homme Profil pro
    Agent Technique
    Inscrit en
    Mars 2009
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 042
    Par défaut
    en fait je lui ai demandé de rechercher dans la colonne et dans la ligne entière.

    pour le true cela correspondait à l'option Matchcase qui précise si on doit tenir compte de la casse ou non. (pas nécessaire dans ton cas)

    en fait ceci doit fonctionner:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    'Ciblage des comboBox1 & 2
            x = Sheets("Entree").Range("A1", "A22").Find(Lcb2, LookIn:=xlValues, lookat:=xlWhole).Row
            y = Sheets("Entree").Range("B1", "M1").Find(Lcb1, LookIn:=xlValues, lookat:=xlWhole).Column
    pour en savoir plus regarde les explications tirés de cet excellent tutos page 170 de Jean-Marc RABILLOUD que tu trouveras ici

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-97] Acceder a la cellule "choisie" via un combobox
    Par chloe_t dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/06/2011, 19h00
  2. [XL-2002] Format de cellule modifier par l'envoie d'une variable via un comboBox
    Par drics dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/10/2010, 08h37
  3. Selection et remplissage de plusieurs cellules d'une table
    Par ishika83 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/06/2010, 22h07
  4. Valider une plage de cellules sur plusieurs feuilles via une listbox
    Par lio59 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/08/2009, 13h52
  5. Selection de cellule dans plusieurs feuilles
    Par vuong1 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 10/04/2007, 12h48

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