Fonction dans worbook open

Résolu
,
Bonsoir

Lorsque l'appelle le code dans worbook open il se déclenche sur la page active à l'ouverture du classeur ( source de problème ) .
C'est surement du a la fonction du code.( je pense )

Y aurait il un moyen d'appeller le code à l'ouverture du classeur et .... dans la bonne feuille?

Affecté à un bouton , ça marche tres bien.
j'ai essayé de le mettre dans l'événement worsheet activate mais il ne se déclenche pas.

Merci de votre aide

bien à vous

https://www.cjoint.com/c/ELcunHD4bJA

4 réponses

  1. Bonsoir,

    à ta question je répond oui bien sur, le principal est de comprendre ce que tu souhaites faire à l'ouverture du classeur.
    es ce que tu veux ouvrir le classeur sur la Feuil1 !
    et après que veux tu faire créer systématiquement un calendrier chaque fois que tu ouvres le classeur !
    0
    1. Bonjour

      Oui ; je souhaiterai pouvoir afficher le calendrier dans la feuil1 à chaque ouverture du classeur en l'appelant dans le worbook open. D'autres macros qui sont liées a ce calendrier se déclencheront par la suite .

      Par contre la feuil1 n'est pas la feuille active à l'ouverture du classeur . J'ai une autre feuille MENU qui démarre le classeur.

      Merci de votre aide
      0
      1. Re,

        dans la Thiswokbook modifie le code comme ci-dessous, mais à chaque ouverture ce code génère un nouveau calendrier, enfin si c'est ce que tu cherches

        Private Sub Workbook_Open()
        Sheets("Feuil1").Activate
        Call Création_Calendrier
        End Sub
        0
        1. Bonjour Mike-31

          Finalement j'ai lié le déclenchement de la macro à un bouton .Cest beaucoup moins laborieux que le déclenchement systématique à chaque ouverture du classeur.
          Unn grand merci
          1