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 :

Faire un choix unique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 66
    Par défaut Faire un choix unique
    Bonjour, J'ai un probleme , dans ma feuille d'Excel(2003)
    Sondage sur les apprentissages scolaires qui comporte bc de choix de réponses par des clics sur des cell par des oui ou non comment faire pur n'avoir qu'une seul reponse
    Voir mon ex je peut clicquer sur cell A15 qui = oui
    A17 qui = non
    si je clic sur A15, il faut que je ne puisse pas clicquer sur A 17 mon souci est d'avoir une seule réponse

  2. #2
    Membre éprouvé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 133
    Par défaut Données/validation
    Bonjour ,

    Il faut activer les règles de validation d'une cellule via par le menu suivant :
    Données/validation....

    Dans Onglet "Options" ,
    Sélectionnez Autoriser ->>> "Liste"
    Dans le champ source --->>>> Entrez Oui;Non

    Avec ce type de validation on controle la saisie des utilsateurs



  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 66
    Par défaut Suivi
    Bonjour, Merci pour votre prompte réponse, mes plus plate excuses je vous ai induit en erreur. Je reprends donc mon problème. Dans ma feuille d’Excel j’ai déjà 2 macros. 1e macro détecte les double-clique dans les cells, 2e macro un bouton pour cumuler les résultats dans une autre feuille, tout ceci fonctionne très bien. Voir mon scenario de mon sondage : J’ai un pamphlet qui contient tout prés de 125 questions dont la plus part sont des choix par OUI ou NON que les élèves remplissent en mettent des X dans les cases qu’ils sont choisi, lors du retour du pamphlet pour la cueillette du data j’ai une formule qui met un crochet (Police Wingdings Attribut=252) dans la cellule qui représente leur réponse aussi si crochet il y a,je mets un 1 dans une cellule adjacente pour fin de calcul. Par souci d’exactitude comme j’ai 400 répondants (élèves) et prés de 125 questions par pamphlet ca fait bc de crochets, j’ai essayé votre suggestion par validation ca me donne des erreurs, ex : une fenêtre m’indiquant une erreur, ne serait-il possible de n’avoir qu’une seule réponse pour les questions demandant des Oui ou des Non pour ensuite passer a la prochaine question.
    Merci a l’avance

  4. #4
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Si jai bien compris tu as une colonne oui une colonne non
    dans unes ligne tu coche sois oui sois non et tu en veux pas que l'autre puisse être coché?

    Si c'est ca
    dans le code de l'onglet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
     
    If Target.Column = 3 Then  'si double clique surla colonne 3
        Target.Value = "X" 'on met un X
       Target.Offset(0, 1) = ""   'la cellulé décalcé d'un vers la gauche est vidé
    ElseIf Target.Column = 4 Then   'si double clique surla colonne 4
        Target.Value = "X" 'on met un X
       Target.Offset(0, -1) = ""  'la cellulé décalcé de -1 vers la gauche, donc 1 a droite, est vidé
    End If
    End Sub
    Ca serait pratique de voir ton code qui gère le double clique si tu n'arrive pas a adapter ce code

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 66
    Par défaut Suivi
    Voici le infos:

    La colonne "G"
    La Colonne "H" est formater avec police Wingdings = "ü" ce qui donne un crochet
    G
    OUI 1 1
    NON 1 1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(H14<>"",SI(CODE(H14)=252,(M14*N14)," 0,00$"),"")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
     
     Target.Value = "ü"
     
    End Sub
    Encore merci

  6. #6
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Avec 45 message tu aurais pu apprendre a utiliser les balise code non? sinon regarde le premier (ou deuxième) sujet du forum "Bienvenu sur le forum -Aide a l'utilisation"

    Avec ton code quelque soit l'endroit ou on double clique il fai un ü
    Adapte mon code avec les numéro de colonne qui coresponde pour le test de la position target (tu peut aussi tester les lignes

    Enfin je croi que ca corespond si tu met les bonne colonne et les bon décalage.
    Par contre j'ai rien compris a tes "données"

Discussions similaires

  1. [Outil] [Framework/CMS] Je dois faire un choix !
    Par Bruce2004 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 17/05/2006, 20h54
  2. Faire un choix au hasard
    Par chewbacca dans le forum C++
    Réponses: 7
    Dernier message: 09/03/2006, 20h14
  3. Réponses: 12
    Dernier message: 13/02/2006, 05h07
  4. comment faire le choix entre les SGBD sous delphi
    Par redhammd dans le forum Bases de données
    Réponses: 1
    Dernier message: 27/11/2005, 11h39
  5. Comment faire mon choix
    Par SoubeigAbraham dans le forum Débuter
    Réponses: 1
    Dernier message: 07/10/2004, 14h29

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