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 :

Questionnaire avec optionbutton [XL-2007]


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 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 32
    Par défaut Questionnaire avec optionbutton
    Bonjour à tous!

    je suis en train de faire un questionnaire dans lequel les questions sont posées dans des InputBox (pour le nom de la personne par exemple)

    à la question concernant l'age de la personne je voudrais mettre des tranches (18 - 30, 31 - 50, 51 et plus) avec des option box les uns en dessous des autres. Selon la réponse choisie je voudrais recopier le résultat dans une case prcéise (disons B3) de la feuille active
    existe-t-il un code similaire à

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    j = InputBox("Entrez votre nom de famille:", "Caractéristiques individuelles", "VOTRE NOM ICI")
    Cells(1, 2).Value = j
    mais dans lequel je puisse proposer des OptionButton?

    Merci de votre aide!

  2. #2
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Bonjour,

    J'aurais tendance à utiliser un formulaire au lieu de Inputbox, plus joli et plus de possibilité, d'autant que je ne pense pas que ton idée soit réalisable (mais il y aura certainement quelqu'un pour me contredire)

    Avec un formulaire, tu peux facilement mettre des OptionButton pour tes tranches d'ages ou encore une liste déroulante (ComboBox)

    A+

  3. #3
    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
    re,
    je pensais à lui proposer un Usf appelé directement après la saisie de l'inputbox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    j = InputBox("Entrez votre nom de famille:", "Caractéristiques individuelles", "VOTRE NOM ICI")
    Cells(1, 2).Value = j
    Load UserForm1
    UserForm1.Show
    dans cet USF 3 boutons options un bouton de commande et le code de l'USF :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub CommandButton1_Click()
    Unload Me
    End Sub
     
    Private Sub OptionButton1_Click()
    If OptionButton1 = True Then Cells(3, 2).Value = "18 à 30 ans"
    End Sub
     
    Private Sub OptionButton2_Click()
    If OptionButton2 = True Then Cells(3, 2).Value = "31 à 50 ans"
    End Sub
    Private Sub OptionButton3_Click()
    If OptionButton3 = True Then Cells(3, 2).Value = "51 ou plus"
    End Sub
    à voir....
    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...)

  4. #4
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Salut casefayere,

    Je voyais plutot un truc du genre (Voir image)

    Avec un code du type:
    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
    Private Sub CB_Valider_Click()
     
    Sheets("LaFeuille").Cells(1, 2) = UF_Data.TB_Nom.Value
     
    'Test sur l'OptionButton (ou utiliser un SelectCase)
    If UF_Data.OB1830 = True Then
        Sheets("LaFeuille").Cells(3, 2) = "18-30 ans"
    ElseIf UF_Data.OB3150 = True Then
        Sheets("LaFeuille").Cells(3, 2) = "31-50 ans"
    ElseIf UF_Data.OB5199 = True Then
        Sheets("LaFeuille").Cells(3, 2) = "51 ans ou plus"
    Else
        MsgBox "Merci d'indiquer votre tranche d'age"
    End If
     
    UF_Data.Hide
    Unload UF_Data
     
    End Sub
    Tu vois fanfan89, t'as plein de possibilités
    Images attachées Images attachées  

  5. #5
    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
    D'accord avec toi Frederic, ma proposition n'était qu'un début, perso je travaille essentiellement avec des USF.
    d'autant plus que ta proposition permettra à fanfan d'ajouter d'autres renseignements, éventuellement.
    Bonne soiré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...)

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

Discussions similaires

  1. [PPT-2000] Questionnaire avec joker
    Par Fr33dom dans le forum VBA PowerPoint
    Réponses: 6
    Dernier message: 06/07/2009, 15h09
  2. Questionnaire avec questions chaînées
    Par jonathanC dans le forum Débuter avec Java
    Réponses: 13
    Dernier message: 05/06/2009, 17h49
  3. Questionnaire avec compte à rebours
    Par keyga dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 06/04/2009, 13h49
  4. Problème avec OptionButton en Vba
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/01/2009, 09h34
  5. [VB6] Soucis Avec OptionButton et Page de Propriété
    Par Lucas42 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 18/05/2006, 17h40

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