Microsoft 365 Ouverture d'un classeur a la date du jour

  • Initiateur de la discussion Initiateur de la discussion ALINE54
  • 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 !

ALINE54

XLDnaute Nouveau
Bonjour,
J'utilise un fichier "planning" pour effectuer des tournées. Je voudrais savoir comment faire pour que lors de l'ouverture de mon classeur EXCEL, la feuille s'ouvre directement sur la date du jour.
Sachant que ce fichier s'ouvre généralement sur le Drive,

Qui pour m'aider?!
Merci d'avance et excellente année à tous!
 
Bonjour Aline, et bienvenue sur XLD,
Un petit fichier test serait le bienvenu.
Une possibilité en VBA avec une macro Sub Workbook_Open() qui se lance à l'ouverture, mais il faudrait un exemple pour savoir comment sont agencées vos feuilles et comment on les repère par rapport à la date du jour.
 
Bonjour Aline, et bienvenue sur XLD,
Un petit fichier test serait le bienvenu.
Une possibilité en VBA avec une macro Sub Workbook_Open() qui se lance à l'ouverture, mais il faudrait un exemple pour savoir comment sont agencées vos feuilles et comment on les repère par rapport à la date du jour.
Voilà le fichier sur lequel on travaille actuellement
[fichier supprimé, contrevenant au RGPD]
 
Dernière modification par un modérateur:
Bonjour ALINE54, sylvanu, phil69970, le forum

@ALINE54 , vous devez impérativement anonymiser vos données avant de poster un fichier. Il est interdit, de par la loi, de diffuser toute donnée sensible ou personnelle permettant d'identifier une personne physique ou morale.
Votre fichier du post 5 a été supprimé car il contient encore beaucoup d'informations personnelles notamment noms et numéros de téléphone.
Merci de consulter la Charte XLD.

Bien cordialement, @+
 
Re, bonjour Yeahou,
Un essai en PJ avec :
VB:
Private Sub Workbook_Open()
    Application.ScreenUpdating = False
    Numjour = Application.Weekday(Now)
    For Each F In Worksheets
        With Sheets(F.Name)
            .Select
            For C = 1 To 50
                If .Cells(5, C) <> "" And Application.Weekday(.Cells(5, C)) = Numjour Then
                    Exit For
                End If
            Next C
            ActiveWindow.ScrollColumn = 1: .[A2].Select
            If C < 50 Then ActiveWindow.SmallScroll ToRight:=C - 1
        End With
    Next F
    Feuil1.Select
End Sub
 

Pièces jointes

Re, bonjour Yeahou,
Un essai en PJ avec :
VB:
Private Sub Workbook_Open()
    Application.ScreenUpdating = False
    Numjour = Application.Weekday(Now)
    For Each F In Worksheets
        With Sheets(F.Name)
            .Select
            For C = 1 To 50
                If .Cells(5, C) <> "" And Application.Weekday(.Cells(5, C)) = Numjour Then
                    Exit For
                End If
            Next C
            ActiveWindow.ScrollColumn = 1: .[A2].Select
            If C < 50 Then ActiveWindow.SmallScroll ToRight:=C - 1
        End With
    Next F
    Feuil1.Select
End Sub
Merci beaucoup!
 
- 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

Réponses
4
Affichages
290
Retour