Probleme de macro sous excel

lj78 -  
Mike-31 Messages postés 18398 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

A voir également:

2 réponses

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
Mike-31 Messages postés 18398 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
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