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. 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
    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