Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 RESOLU: Aller à cellule aujourdhui()

poipoi

XLDnaute Impliqué
Bonjour le forum,

Je cherche une solution pour aller à la date du jour à l'ouverture de mon fichier qui comprend 4 feuilles, une par trimestre.
De même je placerai un bouton sur chaque feuille qui me permettra d'atteindre cette cellule aujourdhui()
J'ai trouvé sur un site quelques lignes de code mais ça ne marche pas..
Auriez vous une idée?
Par avance, merci à vous
 

Pièces jointes

  • date.xlsx
    22.2 KB · Affichages: 20

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour @poipoi ,

Hélas, trois fois hélas! Vos dates dans le fichier ne sont pas des dates de l'année mais de l'année 1900.
Mettez le format avec l'année, vous pourrez le constatez.
Passez d'abord vos pseudo-dates de l'année en vraies dates de l'année et réessayez votre macro.
 

poipoi

XLDnaute Impliqué
bonjour mapomme et merci pour ton aide
oui bien sûr , c'est une bêtise de ma part...
j'utilise ces lignes trouvées sur le net:
VB:
Private Sub Workbook_Open()
    With Worksheets("2t")
        .Activate
        .Columns(1).Find(Date).Select
    End With
End Sub
mais évidemment ça coince pour 2 raisons: la 1ère c'est que je spécifie feuille 2T parce que je ne sais pas comment demander pour l'ensemble des feuilles; la 2e, parce que je ne suis pas doué ..
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re,

Essayez dans un module VBA :
VB:
Sub NiAvantNiApres()
Const plage = "b12:b999"
Dim i&, nlig
   On Error Resume Next
   For i = 1 To 4
      nlig = Application.Match(CLng(Date), Sheets(i & "T").Range(plage).Value2, 0)
      If IsNumeric(nlig) Then
         Application.Goto Sheets(i & "T").Cells(Range(plage).Row - 1 + nlig, "a"), True
         Application.Goto Sheets(i & "T").Cells(Range(plage).Row - 1 + nlig, "b")
         Exit Sub
      End If
   Next i
End Sub
 

Pièces jointes

  • poipoi- aujourdhui- v1.xlsm
    33.4 KB · Affichages: 19
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…