XL 2019 recherche date sur ligne

loic126

XLDnaute Nouveau
bonjour,
je souhaiterai que la colonne correspondant à la date du jour (située en B2) apparaisse en cliquant sur le bouton.

j'ai essayé ça mais sans succès :
VB:
Private Sub Bouton1_Cliquer()
    With Worksheets("MOUVEMENT FOURNITURES")
        .Activate
        .Rows(2).Find(Date).Select
    End With
End Sub

ainsi que :
Code:
Private Sub Workbook_Open()
Dim cellule As Range
For Each cellule In Sheets("Planning").Range("B5:ADN5")
If cellule = Date Then
ActiveWindow.ScrollColumn = cellule.Column
End If
Next cellule
End Sub

que me manque-t-il?

merci de votre aide
 

Pièces jointes

  • macro date.xlsx
    355.2 KB · Affichages: 7

job75

XLDnaute Barbatruc
Bonsoir loic126, bienvenue sur XLD,

Il n'est pas courant de mettre des "dates" comme en-têtes de colonnes d'un tableau structuré.

Car alors ce ne sont plus de vraies dates (nombres) mais des textes.

On peut malgré tout travailler avec ces textes, voyez cette macro dans ThisWorkbook :
VB:
Private Sub Workbook_Open()
Application.Goto Rows(2).Find(Format(Date, "dd/mm/yyyy"), , xlValues), True 'cadrage
End Sub
C'est un texte qui est recherché en ligne 2.

Sur le fichier joint les colonnes A:G sont figées pour permettre un bon cadrage.

A+
 

Pièces jointes

  • macro date(1).xlsm
    366.6 KB · Affichages: 6

Discussions similaires

Statistiques des forums

Discussions
315 096
Messages
2 116 184
Membres
112 678
dernier inscrit
arno12345678