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 :

Propriété "Cycle" dans un Userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 5
    Par défaut Propriété "Cycle" dans un Userform
    Bonjour

    A quoi sert la propriété Cycle dans un Userform ?

    Dans le tuto je lis "Spécifie l'action à effectuer lorsque l'utilisateur quitte le dernier contrôle", mais concrêtement, je n'arrive pas à voir ce que ça fait.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 652
    Par défaut
    Bonjour,

    Voici l'exemple issu de l'aide
    Cycle, propriété, exemple

    L'exemple suivant définit la propriété Cycle pour un contrôle Frame et deux objets Page d'un contrôle MultiPage.

    Pour utiliser cet exemple, copiez le code suivant dans la partie Déclarations d'une feuille et vérifiez que celle-ci contient :

    un contrôle Frame nommé Frame1,


    un contrôle MultiPage nommé MultiPage1, contenant deux objets nommés Page1 et Page2,


    deux contrôles CommandButton nommés CommandButton1 et CommandButton2.
    Dans la feuille, le contrôle Frame et chaque objet Page du contrôle MultiPage, placez quelques contrôles pour visualiser la façon dont la propriété Cycle affecte l'ordre des tabulations des contrôles Frame et MultiPage.

    L'utilisateur doit tabuler dans les contrôles pour observer la façon dont la propriété Cycle affecte l'ordre des tabulations. Si vous cliquez sur le contrôle CommandButton1, vous étendez l'ordre des tabulations pour inclure des contrôles dans le contrôle Frame et les objets Page. Si vous appuyez sur le contrôle CommandButton2, vous limitez l'ordre des tabulations.

    Private Sub RestrictCycles()
    'Limit tab order for the Frame and Page objects
    Frame1.Cycle = fmCycleCurrentForm
    MultiPage1.Page1.Cycle = fmCycleCurrentForm
    MultiPage1.Page2.Cycle = fmCycleCurrentForm
    End Sub

    Private Sub UserForm_Initialize()
    RestrictCycles
    End Sub

    Private Sub CommandButton1_Click()
    'Extend tab order subforms (the Frame and Page
    'objects)
    Frame1.Cycle = fmCycleAllForms
    MultiPage1.Page1.Cycle = fmCycleAllForms
    MultiPage1.Page2.Cycle = fmCycleAllForms
    End Sub

    Private Sub CommandButton2_Click()
    RestrictCycles
    End Sub

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