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 :

Formulaire à l'ouverture du classeur, cases à cocher


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 129
    Par défaut Formulaire à l'ouverture du classeur, cases à cocher
    Bonjour,

    A l'ouverture de mon classeur je souhaiterai que les utilisateurs est le choix entre deux activités qui lancera l'ouverture de InputBox afin d'ouvrir les feuilles correspondantes.

    Comment puis-je écrire le code vba pour ce userform ?

    Merci!

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur Pilotage
    Inscrit en
    Avril 2009
    Messages
    405
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur Pilotage
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 405
    Par défaut
    Bonjour,

    Il faut utiliser l'évenement Workbook.Open :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub Workbook_Open()
      UserForm.Show
    End Sub
    Cdt

  3. #3
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 129
    Par défaut
    Bonjour!

    Merci, donc si j'ai bien compris, ce code sert à afficher l'userform que j'aurai préalablement créé ?
    comment écrire l'userform pour qu'il m'envoie sur une feuille spécifique lorsque j'ai coché une des cases puis appuyé sur un bouton ok ?

  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,
    dans ton userform puisque tu as deux activités, utilises des optionbuttons car il n'y a pas de risque de valider les deux en même temps. c'est soit un, soit l'autre.

    ensuite dans ton userform dans le code du bouton tu met ceci:
    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
    Private Sub CommandButton1_Click()
    'si l'optionbutton 1 est cliqué alors
    If Me.OptionButton1.Value = True Then
     'affiche "Feuil1"
     Sheets("Feuil1").Activate
     
    'si l'option button 2 est cliqué alors
    ElseIf Me.OptionButton2 = True Then
     'affiche Feuil2   
     Sheets("Feuil2").Activate
    End If
     
    'ferme l'userform
    Unload Me
    End Sub
    voilà le principe

    EDIT : à lire pour faire des userforms : tuto 1
    pour utiliser les contrôles dans un userform : tuto 2

  5. #5
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 129
    Par défaut
    Merci!

    J'étais justement en train de lire ces tutos!
    Si je souhaite mettre un bouton Ok et un bouton annuler, je dois utiliser une condition IF ? dès le départ ?

  6. #6
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 129
    Par défaut
    Re!

    J'ai réussi à faire mon premier UserForm ("Accueil") qui doit ouvrir les UserForms "Bureau" ou "Employé" selon le choix fait sur l'OptionButton. Mais cela ne fonctionne pas. Puis-je vous demander votre aide ?
    je vous joint mon fichier!

    Merci d'avance
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Calcul dans un formulaire avec des if et case à cocher
    Par CrasherSEP dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/04/2014, 16h20
  2. [AC-2003] Formulaire listes déroulantes + système de cases à cocher
    Par Skiitle dans le forum IHM
    Réponses: 2
    Dernier message: 16/04/2012, 15h10
  3. Réponses: 4
    Dernier message: 12/12/2008, 07h28
  4. Réponses: 11
    Dernier message: 08/07/2007, 17h32
  5. Mettre plusieurs case à cocher un après l'autre (formulaire)
    Par hstlaurent dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 29/06/2005, 08h48

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