Ouvrir sur complements

Résolu
Bonjour,
est il possible a l'ouverture du classeur de se positionner dans l'onglet compléments?
merci
a bientot

7 réponses

  1. Contributeur
    Salut le forum

    Oui avec un code dans le module ThisWorkbook
    Private Sub Workbook_Open()
    Sheets("Complements").Activate
    End Sub

    Mytå
    0
    1. bonjour
      Sheets("Complements").Activate
      ne fonctionne pas excel bloque dessus
      Sheets c'est pour une feuille non?
      la c'est pour activer l'onglet excel Compléments a l'ouverture
      je travaille avec excel 2010 peut être ça à de l'importance
      a bientôt
      0
      1. Contributeur
        Re le forum

        Tu parles de Fichier » Options » Compléments (File » Options » Add-Ins)

        Mytå
        0
        1. Re
          je pense oui je voudrais faire que quand le classeur s'ouvre je me trouve dans la barre d'outils du ruban que j'ai faite
          car quand on ouvre le classeur on se trouve sur l'onglet du haut excel "Fichier" du ruban
          je sais pas si je suis clair mais je crois que c'est le ruban en haut donc me retrouver sur "Complements" au lieu de "Fichier "
          Surplus
          0
          1. Contributeur
            Bonjour surplus.

            Impossible d'enlever l'onglet "fichier" de sa première place : c'est l'équivalent du bouton Office dans la version 2007.
            Par contre tu peux mettre l'onglet "Compléments" en position 2, avant "Accueil" :
            - clic sur la flèche "Personnaliser la barre d'outils Accès rapide"
            - clic sur l'option "Autres commandes" puis sur "Personnaliser le Ruban"
            - dans le volet de droite, sélectionner "Compléments" et utiliser la flèche "Monter".
            0
            1. bonjour Raymond PENTIER
              je veux pas déplacer les onglets juste me trouver positionné sur Compléments
              si je trouve pas mieux j'appliquerai peut être ta solution
              a bientôt
              0
            2. Contributeur
              Re le forum

              Le code Application.Sendkeys ("%X") permet d'activer l'onglet "Compléments" (Add-Ins)

              Mytå
              0
          2. bonsoir Mytä
            le code ne fonctionne pas j'ai fait ça et rien ne bouge a aucun niveau

            Private Sub Workbook_Open()
            Application.Sendkeys ("%X")
            End Sub
            si c'est cela que je devais faire
            alors que j'ai fait un bouton pour la calculatrice
            Sub Calc()
            Application.ActivateMicrosoftApp Index:=0
            End Sub
            qui lui fonctionne bien d'ailleurs si je change l'index a 1,2,3 j'ai differentes applications qui s'ouvrent
            si ça peut faire avancer
            à bientôt
            0
            1. Contributeur
              Bonjour,

              X était un exemple...
              Appuie sur Alt et regarde quelle est la lettre apparue sur Complément.
              Remplace X par cette lettre dans Application.Sendkeys ("%X").

              Mais c'est sans doute mieux de passer par ActivateTab. Voir ici.

              eric

              Jamais tu ne répondras à un mp non sollicité...
              Bon, ça c'est fait.
              0
              1. bonjour
                je regarde et vous tiens au courant
                merci
                0
              2. bonjour
                si je fais marcher la macro faite cela fonctionne quand je la mets dans Workbook_Open
                ca marche pas je sais pas si c'est correct comme je l'ai rentré je vous mets le code
                Private Sub Workbook_Open()
                Dim onglet
                Dim couleur As Integer

                couleur = 1 ' Noir
                For Each onglet In ActiveWorkbook.Sheets
                Sheets(onglet.Name).Tab.ColorIndex = couleur
                couleur = couleur + 1
                Next onglet
                Creer_BO
                activ_comp
                End Sub
                j'ai une macro pour colorier les onglet auto puis Creer_BO qui affiche ma barre perso et après activ_comp qui est ma macro pour me positionner dans compléments qui elle ne fonctionne pas
                merci
                0
              3. Contributeur
                As-tu remarqué qu'il manque juste la partie qui pourrait être intéressante ?
                eric
                0
              4. je crois que tu veux parler de ce-ci
                https://www.cjoint.com/?BKeqZOaDpes
                la macro se trouve dans le module "Reinit_class" qui elle fonctionne la commande est "%M"
                a bientot
                0
              5. Contributeur
                Je parlais juste de la partie activ_comp, que l'on voit au moins cette partie de code...

                Sinon désolé mais je préfère ne pas tester sur mon micro des macros qui modifient l'environnement.
                Trop d'emm... pour tout rétablir en cas de pb.

                Si dans activ_comp tu mets Application.SendKeys ("%N") tu verras à l'ouverture le ruban Affichage actif
                Le pb ne doit pas être dans l'activation mais dans la construction de ta barre.

                eric

                PS: essaie de privilégier l'autre méthode, sendkeys ayant la désagréable manie de désactiver le pavé numérique
                0