Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Ruban et Classeurs

  • Initiateur de la discussion Initiateur de la discussion kabamel
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

kabamel

XLDnaute Occasionnel
Slt à tous, J'ai un ruban personnalisé dont cinq groupes dans mon classeur contenant quatre feuil ("Accueil"; "Test1"; "Test2"; "Test3"), je voudrais dès l'ouverture d'excel seulement le groupe "Page" et "Ouvrir" sont visible et à qu'à chaque fois que j'active une feuil son groupe s'affiche et les autres sont non visible. Par exemble : quand j'active la feuil "Test1" le groupe "GroupeTest1" et "Page" sont visibles les autres non visibles, feuil "Test2" idem... .
Pour plus d'info, je suis à vous.
Merci pour votre aide.
 

Pièces jointes

Re : Ruban et Classeurs

Salut, Super
j'ai adapté à mon projet mais j'ai remarqué que mes feuilles ne se charges pas, j'ai essayé de comprendre un peu et par conclusion, il ya des espaces dans les noms de mes feuilles, je sais pas comment remédié à ça. J'ai besoin de votre aide.
Merci encore
 
Re : Ruban et Classeurs

Bonjour à tous

remplace les par celles ci

Code:
Private Function ListeFeuilles(Wb As Workbook) As String
    Dim strTemp As String
    Dim Ws As Worksheet
    strTemp = "<menuSeparator id=""Feuilles"" title=""Feuilles""/>"
    For Each Ws In Wb.Worksheets
        strTemp = strTemp & _
            "<button " & _
            CreationAttribut("id", "Bt" & Ws.CodeName) & " " & _
            CreationAttribut("label", Ws.Name) & " " & _
            CreationAttribut("tag", Ws.Name) & " " & _
            CreationAttribut("onAction", "ActivationFeuille") & "/>"
    Next
    ListeFeuilles = strTemp
End Function


Private Function ListeCharts(Wb As Workbook) As String
    Dim strTemp As String
    Dim Ch As Chart
    If Wb.Charts.count = 0 Then Exit Function
    strTemp = "<menuSeparator id=""charts"" title=""charts""/>"
    For Each Ch In Wb.Charts
        strTemp = strTemp & _
            "<button " & _
            CreationAttribut("id", "Bt" & Ch.CodeName) & " " & _
            CreationAttribut("label", Ch.Name) & " " & _
            CreationAttribut("tag", Ch.Name) & " " & _
            CreationAttribut("onAction", "ActivationFeuille") & "/>"
    Next
    ListeCharts = strTemp
End Function
 
Re : Ruban et Classeurs

Slt à tous,
Au faite, dans le fil #17 il était question de charger les feuilles de façon dynamique, maintenant je voudrais qu'on mette une image sur chaque bouton du menu dynamique et qu'à chaque création d'une feuille l'image apparait sur le bouton.
NB : Vous pouvez utiliser l'image que vous voulez.
Merci et bonne journée
 
Re : Ruban et Classeurs

Slt, à tous
j'ai un petit problème dans mon code, j'explique : de la cellule "F4" à la cellule "L654" si une des cellules est remplis on efface les contenues sauf les formules dans le cas un message "les cellules sont vides"
Voici le code :
Merci pour votre aide.
 
Re : Ruban et Classeurs

Bonjour à tous
pour le poste #23
Code:
Private Function ListeFeuilles(Wb As Workbook) As String
    Dim strTemp As String, i%
    Dim Ws As Worksheet
    strTemp = "<menuSeparator id=""Feuilles"" title=""Feuilles""/>"
    i = 1
    For Each Ws In Wb.Worksheets
        Select Case Ws.Name
            Case "Para" 'pour ajouter une autre feuille tu met une virgule le nom de la feuille avec les guillemets
            Case Else
                strTemp = strTemp & _
                    "<button " & _
                    CreationAttribut("id", "Bt" & Ws.CodeName) & " " & _
                    CreationAttribut("label", Ws.Name) & " " & _
                    CreationAttribut("tag", Ws.Name) & " " & _
                    CreationAttribut("imageMso", Range("Imso[Image]").Cells(i).text) & " " & _
                    CreationAttribut("onAction", "ActivationFeuille") & "/>"
                    i = i + 1
        End Select
    Next
    ListeFeuilles = strTemp
End Function

pour le #24
à la place de 23 j'aurai mis xlnumbers (à tester)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…