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 :

avoir une collection de checkboxes


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Août 2006
    Messages : 41
    Par défaut avoir une collection de checkboxes
    Bonsoir,
    Voila je vous explique le tout.
    Mon directeur qui vient d'arriver fait l'inventaire de tout ce qu'il y a à la boite (PC et écran, mais aussi tous les services que chaque salarié possède).

    Pour cela j'ai fait un "tableau" sur une feuille excel. En colonne j'ai mis le nom des services et sur les lignes le nom des salariés. Et plutôt que d'écrire à la main le nom du service et son cout, j'ai mis des checkbox dans toutes les cellules (en faisant un duplicate à partir d'une checkbox chbmodel à l'intérieur d'une boucle de 0 à 629, et je les renomme en chb0, chb1 etc...).
    Et je veux que lorsque je clique sur une checkbox cela affiche le cout du service dans la cellule correspondante. A la fin de la ligne je fais le total avec la fonction Somme d'excel.
    Jusque la j'ai réussi mais c'est fastidieux (je n'ai pas terminé pour toutes les colonnes mais ça marche). J'ai creer une procédure qui prend un argument une checkbox, la valeur du cout associé à la colonne, le numéro de ligne et de colonne où écrire. Si la checkbox = true alors affiche le cout sinon affiche "".
    Et depuis chaque évènement click sur chacune des checkbox, j'appelle la procédure avec les arguments passés en dur.
    Par exemple pour la checkbox1, ca donne : affichercout(Feuil1.checkbox1, Feuil1.Cells(3,6).value, 6,6)
    Et je dois faire ça pour 630 checkbox...

    Ce que je voudrai c'est que lorsque je clique sur n'importe laquelle des checkbox, il appelle cette procédure avec les arguments qui vont bien.

    J'ai essayé de chercher mais je n'ai pas trouvé sur le net.

    Si quelqu'un a des infos. Et aussi comment marche le linked cell? Ca peut me servir.

    Je précise qu'il ne faut pas de formulaire vb.
    Perso je n'aurai pas fait ça en full excel mais le directeur veut un truc pas complexe.

    Merci

    Mekongboy

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour

    Tu peux par exemple utiliser un module de classe pour gérer tes CheckBox

    Un exemple similaire gérant des CommandButton:

    http://www.developpez.net/forums/sho...d.php?t=364671


    michel

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 41
    Par défaut
    Bonjour,
    Merci ça marche nickel. C'est exactement le résultat que je voulais et la méthode que je cherchais à faire. J'avais l'algorithme mais pas les mots clés vba me permettant de le faire...

    Merci beaucoup

    mekongboy

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

Discussions similaires

  1. [2.x] créer une collection de form avec checkbox
    Par jejeman dans le forum Symfony
    Réponses: 2
    Dernier message: 09/03/2015, 14h52
  2. Récupérer les valeurs d'une collection de checkbox
    Par licorne dans le forum Langage
    Réponses: 4
    Dernier message: 27/10/2006, 12h53
  3. [VB.NET] Insérer une colonne de CheckBox dans un DataGrid
    Par Manue.35 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/05/2003, 11h44
  4. Comment créér une collection sous Delphi
    Par PsyKroPack dans le forum Langage
    Réponses: 6
    Dernier message: 11/02/2003, 13h20
  5. [VB6] Modifier la clé d'un élément d'une collection
    Par Ricou13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h49

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