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 :

probleme Code Checkbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Responsable de trafic
    Inscrit en
    Juin 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de trafic
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2011
    Messages : 2
    Par défaut probleme Code Checkbox
    Bonjour,

    je réalise un fichier Excel pour répertorier des partenaires et leur spécificités.
    Travaillant dans le transport, une des spécifités principales est le ou les départements desservis.
    Pour entrer un nouveau partenaire dans le fichier, j´ai utilisé vba.
    Un userform s´ouvre et on remplit les informations nécessaires:
    Nom
    tel fax
    Blabla

    Dans ce même user form, on renseigne des spécificités (mentionnées ci-dessus).
    A l´aide de Checkboxes, on coche les départements desservis.
    Si Checkbox n´est pas cochée, cela vient bien sûr dire que le département n´est pas desservis. Cela va de soit.

    Cependant, certains partenaires desservent tous les départements.
    J´ai donc créé une Checkbox pour le mentionner et ainsi gagner du temps pour la saisie de ces nouveaux partenaires.

    Quand je coche, cette checkbox, je veux que "OUI" s´inscrive dans la colonne All france ainsi que dans la colonne de chaque département.

    Ma feuille Excel dans laquelle les informations viennent se mettre ressemble à ca:

    NOM ! Tel.......! All france! dep 01 ! dep 02 ! 03 !...!dep 94!dep 95!dep 98

    Mon code est le suivant: La checkbox s´appelle Cballfr
    Colonne 11 pour All fr, col 12 pour dep 01, col 13 pour dep 02.....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    if Cballfr = true then
     
        Sheets ("file partner").Cells(ligne, 11).value = "OUI"
        Sheets ("file partner").Cells(ligne, 12).value = "OUI"
        Sheets ("file partner").Cells(ligne, 13).value = "OUI"
        Sheets ("file partner").Cells(ligne, 14).value = "OUI"
        Sheets ("file partner").Cells(ligne, 15).value = "OUI"
        Sheets ("file partner").Cells(ligne, 16).value = "OUI"
        .
        .
        Jusqu´à la dernière colonne de département.
    Le code ne fonctionne pas il mets "OUI" pour la colonne 11 Mais pas pour les suivantes

    Avez vous la réponse?

    Merci d´avance.
    En espérant avoir été assez clair dans les explications.

    Cdt

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    En simplifiant un peu, pas de problème

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    dim i as integer
    for i=11 to (98+11)
     
        Sheets ("file partner").Cells(ligne, i).value = "OUI"
     
    next i

  3. #3
    Candidat au Club
    Homme Profil pro
    Responsable de trafic
    Inscrit en
    Juin 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de trafic
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2011
    Messages : 2
    Par défaut ti pa ti pa narrivé
    Salut jfontaine,

    je viens de voir ta réponse. Merci.
    Je viens également dóbtenir ce que je voulais.
    Ta proposition a l´air plus rapide à écrire que la mienne.je vais opter pour la tienne.
    Moi je lui ai dit que

    If Cballfr = true then

    Cbdel01 = true
    .
    .
    .
    pour chaque département.

    Bon jái réussi ce qu je voulais faire pour remplir ma base de donnée.

    Maintenant ca se corse pour moi.
    Je veux consulter ma base en fonction de critères:

    Ex: je veux que sáffiche tous les partenaires qui peuvent desservir le département 44.
    Mais également, basé dans le 91.

    je veux croiser ces recherches.
    je pourrai le faire avec un filtre automatique,
    mais je veux l´outil intuitif et rapide d´utilisation et je ne sais pas comment faire.


    Merci encore d´avance

Discussions similaires

  1. [VB.NET] Probleme avec CheckBox
    Par Aspic dans le forum VB.NET
    Réponses: 11
    Dernier message: 19/12/2005, 11h54
  2. [TP] Problème code touche clavier
    Par phildeb dans le forum Turbo Pascal
    Réponses: 10
    Dernier message: 02/12/2005, 22h44
  3. [Struts]Problème de checkbox
    Par soony dans le forum Struts 1
    Réponses: 5
    Dernier message: 22/08/2005, 17h17
  4. Probleme code asm dans .c
    Par sorry60 dans le forum C
    Réponses: 5
    Dernier message: 18/04/2005, 13h15
  5. [langage] probleme code
    Par louisis dans le forum Langage
    Réponses: 5
    Dernier message: 30/06/2004, 17h43

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