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 :

Onglets actif ou non [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    BTS FED
    Inscrit en
    Avril 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : BTS FED
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2020
    Messages : 8
    Par défaut Onglets actif ou non
    Bonjour,
    J'aimerais un peut d'aide car étant débutant dans le monde macro je n'arrive pas vraiment trouver ce que je veut.

    J'ai donc mon fichiers

    J'ai ma liste sur ma page d’accueil allant de "R-3" à "R+10". Je voudrais donc que si je coche " RDC" et "R+1" uniquement ces onglets sois actifs en terme de calcul et visible.

    Si vous avez besoin de plus de précision hésitez pas.

    Sa fait 4 jours que je cherche et je ne trouve pas...
    Si je peut avoir un exemple ou vidéos explicative svp
    Images attachées Images attachées  
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Comme beaucoup de contributeurs de ce site, je n'ouvre pas les classeurs joints.
    L'image publiée et tes explications sont largement suffisantes.

    J'ai ma liste sur ma page d’accueil allant de "R-3" à "R+10".
    Première précision, sauf erreur de ma part, il ne s'agit nullement de liste mais d'une suite de CheckBox. Ce que tu ne précises pas c'est leur nature (Bouton formulaire ou Contrôle ActiveX ?)

    Je voudrais donc que si je coche " RDC" et "R+1" uniquement ces onglets sois actifs en terme de calcul et visible.
    Qu'entends-tu par actifs en terme de calcul ?
    Visible, cela signifie-t'il que les feuilles dont le nom est identique à la valeur de la propriété Caption des checkbox cochés doivent être visibles ?
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre régulier
    Homme Profil pro
    BTS FED
    Inscrit en
    Avril 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : BTS FED
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2020
    Messages : 8
    Par défaut
    Bonjour,

    Une personne m'a répondu sur un autre forum, et ma donné la solution pour quand je sélectionne un étage celui-ci apparaît. Je te remercie pour ta réponse

    Première précision, sauf erreur de ma part, il ne s'agit nullement de liste mais d'une suite de CheckBox. Ce que tu ne précises pas c'est leur nature (Bouton formulaire ou Contrôle ActiveX ?)

    Leur nature sont "Bouton de formulaire"

    "Qu'entends-tu par actifs en terme de calcul ?
    Visible, cela signifie-t'il que les feuilles dont le nom est identique à la valeur de la propriété Caption des checkbox cochés doivent être visibles ?"

    J'ai une dernière page qui me calcul un résultat de chacune des pages. Ce que j'aurais voulu c'était du moment ou je ne coche pas le niveau mon résultat n'est pas pris en compte dans ma somme de dernière page.

    En espérant avoir été clair.
    Cordialement

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Une personne m'a répondu sur un autre forum, et ma donné la solution pour quand je sélectionne un étage celui-ci apparaît
    Magnifique, tu peux donc mettre le statut de cette discussion comme résolu

    Une petite suggestion :
    A t'a place, je choisirais un contrôle ActiveX ListBox en mettant la valeur de la propriété MultiSelect à 1 (fmMultiSelectMulti) et la propriété ListFillRange faisant référence à une plage de données où tu pourrais taper le nom des feuilles à traiter
    Pourquoi ?
    Parce-que les CheckBox, OptionButton sont plus long à mettre en place surtout s'il y en a beaucoup, ce qui est ton cas et le traitement pour voir s'il est coché ou pas est compliqué (soit test sur la propriété Caption, soit sur Name.
    La mise en place est donc longue et n'est pas perenne alors qu'un ListBox qui fait référence à une plage de cellules dynamique (Tableau structuré) est simple à construire (moins de cinq minutes) et sa maintenance très simple. Il suffit d'ajouter, de modifier ou de supprimer un nom dans la liste de référence.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre régulier
    Homme Profil pro
    BTS FED
    Inscrit en
    Avril 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : BTS FED
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2020
    Messages : 8
    Par défaut
    Oui sa va être fait

    Alors je n'est pas très bien compris ce que tu me suggère, mais je vais me renseigner sur sa.

    Cordialement,Merci,

  6. #6
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,

    Ce que je te suggère c'est de remplacer tous tes boutons CheckBox par un ListBox alimenté par la liste qui se trouve à gauche (A1:A5) comme tu peux le voir dans l'illustration ci-dessous et à droite, tu as la liste des noms sélectionnés dans la liste

    Avantage : Si tu ajoutes un nom dans la liste de gauche, tu le modifies ou tu le supprimes, c'est automatiquement mis à jour dans le ListBox alors qu'avec les CheckBox, tu seras obligé de supprimer le CheckBox ou l'ajouter

    Nom : Formulaire de contrôle ActiveX ListBox.png
Affichages : 109
Taille : 18,1 Ko
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

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

Discussions similaires

  1. Fonctions non opérationnelles sur l'onglet actif
    Par Diakt dans le forum Débuter
    Réponses: 2
    Dernier message: 03/12/2014, 21h14
  2. connaître le numéro de l'onglet actif
    Par chourmo dans le forum Delphi
    Réponses: 8
    Dernier message: 18/07/2006, 15h05
  3. JTabbedPane - Onglet actif
    Par Trillian dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 22/05/2006, 07h19
  4. Différente couleur pour l'onglet actif du menu css
    Par brotelle dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 12/04/2006, 10h18
  5. pbm onglet actif
    Par nine dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 15/12/2005, 14h44

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