Probleme de macro sous excel

Bonjour,

Je cherche une macro qui à l'ouverture d'un classeur excel permettrait de positionner le classeur automatiquement sur la colonne contenant le nombre correspondant à la semaine en cours.

Je sais que pour les macros d'ouverture il faut utiliser la commande auto_open mais j'ai pas d'idée pour placer le curseur sur le numéro de celleule correspondant à la date du jour.

Alors si vous avez la solution merci de bien vouloir m'aider.

D'avance merci.

LJ78

2 réponses

  1. Bonjour,
    question : si t connais le nom de feuille et la colonne, il est facile de trouver lalign qui contient la date du jour :

    sub auto_open

    i=1
    do while sheets("Feuil1").cells(i,2) <> date
    'remplaces fuile1 par ton nom de feuille
    'cells(i,2) ==> i est une variable et va balayer ta colonne 2
    ' date est une fonction = date du jour
    i=i+1
    loop
    sheets("Feuil1").cells(i,2).select
    end sub
    0
    1. Salut,

      Question posée récemment sur ce forum,

      ou ce code dans la Thiswokbook activera la cellule contenant la date du jour dans l'exemple colonnes A à C à adapter

      Private Sub Workbook_Open()
      Dim x
      On Error Resume Next
      x = Date
      With Worksheets("Feuil1").Range("A:C")
      Set c = .Find(x, LookIn:=xlValues)
      If Not c Is Nothing Then
      firstAddress = c.Address
      End If
      End With
      Range(firstAddress).Select
      End Sub

      A+
      Mike-31

      Une période d'échec est un moment rêvé pour semer les graines du savoir.
      0