Probleme de macro sous excel

lj78 -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
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. melanie1324 Messages postés 1561 Statut Membre 156
     
    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
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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