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

IHM Discussion :

Mettre en gras l'onglet sélectionné : possible ? [AC-2007]


Sujet :

IHM

  1. #1
    Membre habitué Avatar de bartimeus35
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2009
    Messages : 503
    Points : 191
    Points
    191
    Par défaut Mettre en gras l'onglet sélectionné : possible ?
    Bonjour,
    Je cherche désespérément à pouvoir mettre en gras l’onglet sélectionné (et uniquement celui sélectionné).
    Voilà un bout de mon formulaire et je trouve qu'il n'est pas clair pour l'utilisateur de savoir dans quel onglet il se trouve.
    Nom : onglets.PNG
Affichages : 107
Taille : 1,4 Ko

    Merci d'avance de vos idées géniales

  2. #2
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    Je ne pense pas que cela soit possible mais tu peux mettre un repère qui indique que l'onglet est actif. Une petite idée dans cet article : Personnalisez l'affichage des onglets dans vos formulaires Access

    Bonne continuation
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  3. #3
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Dans la même veine, changer le texte affiché, genre =>Titre Onglet<= ou [Titre Onglet].

    Moins joli que la solution de Jeannot45.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  4. #4
    Membre habitué Avatar de bartimeus35
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2009
    Messages : 503
    Points : 191
    Points
    191
    Par défaut
    Citation Envoyé par Jeannot45 Voir le message


    Je ne pense pas que cela soit possible mais tu peux mettre un repère qui indique que l'onglet est actif. Une petite idée dans cet article : Personnalisez l'affichage des onglets dans vos formulaires Access

    Bonne continuation
    Hello m'sieur,
    Super idée, j'ai réussi à faire ça :
    Nom : ouvert_ferme.PNG
Affichages : 91
Taille : 36,3 Ko

    J'ai fait un clic droit sur mon onglet MO et ds "sur clic",j'ai mis le code qui va bien.
    Mes onglets sont donc identifiables, mais pour que je passe dans le code, il faut que je clique au milieu de la page qui est contenue ds cet onglet et non pas simplement sur le titre de l'onglet
    Or, je voudrais que le simple clic sur l'onglet suffise.
    J'espère que je m'explique bien ...


    D'avance merci.

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Ça fait un moment que je n'ai pas utilisé de contrôle onglet mais il y a peut-être un Sur Clic au niveau du contrôle lui-même pas de chaque onglet individuel.
    Et il est sur qu'il y a un événement qui correspond au changement d'onglet actif donc peut-être utilisé celui-ci. Pas moyen de me rappeler le nom de l'événement :-(.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    Février 2020
    Messages
    581
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2020
    Messages : 581
    Points : 1 069
    Points
    1 069
    Par défaut
    Bonjour,

    C'est l’événement Change du contrôle onglet qui te donne une valeur (avec la propriété Value) qui correspond au numéro de l'onglet.

    Donc tu mets ce que tu veux dans cet évènement.

    ONTAYG

  7. #7
    Membre habitué Avatar de bartimeus35
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2009
    Messages : 503
    Points : 191
    Points
    191
    Par défaut
    OK Merci, je teste.
    Visiblement Me.value n'existe pas, je sui perdu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CtlTab42_Change()
    MsgBox ("toto")
    Me.Value  
    End Sub

  8. #8
    Membre éprouvé
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    Février 2020
    Messages
    581
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2020
    Messages : 581
    Points : 1 069
    Points
    1 069
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CtlTab42_Change()
    MsgBox ("toto")
    Me.CtlTab42.Value  
    End Sub
    Il te manque le nom du contrôle.

  9. #9
    Membre habitué Avatar de bartimeus35
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2009
    Messages : 503
    Points : 191
    Points
    191
    Par défaut
    Super, je récupère bien le numéro de l'onglet, mais ds mon code j'ai besoin du nom de l"onglet
    Monn code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      Me.MO.Picture = CurrentProject.Path & "\image\selected.ico"
    Comment retrouver le nom , ici MO, à partir de l'indice renvoyé.

    Il faudrait un truc du genre Me.onglet(i).Picture = ....

    Désolé d'être un boulet

  10. #10
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Il y a un collection qui te donne accès aux onglets du contrôles onglets (Pages ?) une fois trouvée, tu peux faire ce que tu décris.


    ici un exemple avec le texte de l'onglet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TabControl1.Pages(0).Caption = "First Page"
    J'ai trouvé cela ici :

    https://docs.microsoft.com/en-us/off...objects-in-vba

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  11. #11
    Membre habitué Avatar de bartimeus35
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2009
    Messages : 503
    Points : 191
    Points
    191
    Par défaut
    Parfait, mais c'est bizarre qu'on puisse mettre une icône differente à chaque onglet mais qu'il soit impossible de mettre le titre d'un seul onglet en gras

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

Discussions similaires

  1. Mettre en valeur l'onglet sélectionné d'un menu
    Par betsprite dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/09/2010, 12h11
  2. Réponses: 8
    Dernier message: 02/02/2009, 14h11
  3. JTextArea, possible de mettre en GRAS ?
    Par projetGTR dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 07/11/2007, 13h23
  4. mettre en gras le caption d'un onglet
    Par chourmo dans le forum Delphi
    Réponses: 18
    Dernier message: 16/10/2006, 10h12
  5. [VB]SSTAB : Mettre en gras le titre de l'onglet sélectionné
    Par pcvesoul dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 08/02/2006, 12h34

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