Probleme de macro sous excel
lj78
-
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
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
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
-
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 -
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.