Macro à l'ouverture d'un fichier

Résolu
Bonjour,

J'ai un fichier contenant des onglets de Mai à Décembre. Je souhaiterai créer une macro qui, à l'ouverture du fichier, vérifie la date du jour et m'ouvre le fichier avec l'onglet associé.

Exemple : si la date du jour est le 6 juin 2019, quand j'ouvre le fichier excel m'affiche l'onglet Juin.

Est-ce possible ?

Merci d'avance :)

2 réponses

  1. Contributeur
    Bonjour

    c'est possible!
    Option Explicit
    '---------------------------
    Private Sub Workbook_Open()
    Dim mois As String
    mois = Format(Date, "mmmm")
    Worksheets(mois).Activate
    End Sub


    A placer dans le module "thisworkbook" de l'éditeur VBA (accès à l'éditeur par Alt+F11)
    0
    1. C'est parfait ! Merci Michel !
      0
  2. Bonjour

    A mettre dans le module du Workbook
    Option Explicit
    
    Const listemois = "Janvier;Février;Mars;Avril;Mai;Juin;Juillet"
    
    Private Sub Workbook_Open()
    Dim d As Date, m As Long, nf As String
    d = Date
    m = Month(d)
    nf = Split(listemois, ";")(m - 1)
    Sheets(nf).Activate
    End Sub

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

    CDlmnt
    0

    Discussions similaires

    question pix mot caché

    7 réponses