Selection de cellule en fonction de la date

  • Initiateur de la discussion Initiateur de la discussion xyvyos
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

X

xyvyos

Guest
Bonjour,

J'aimerai que lorsque mon fichier excel s'ouvre, la cellule correspondant au mois en cours soit automatiquement selectionnée. Car c'est un calendrier sur 4 ans comportant seulement les mois. (chaque colonnes correspond à un mois).

Est ce que vous auriez une fonction ou une macro permettant cela svp ?

Merci
 
Re : Selection de cellule en fonction de la date

Bonjour,
a mettre dans this workbook
Cdt
Frédéric


Private Sub Workbook_Open()


Range("Tableau1[[#Headers],[01/01/2015]]").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Find(What:="01/" & Month(Now) & "/" & Year(Now), After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
End Sub
 
Re : Selection de cellule en fonction de la date

Bonsoir xyvyos, fredl,

Code:
Private Sub Workbook_Open()
On Error Resume Next 'si la date n'existe pas
Application.Goto Evaluate("Tableau1").Rows(0) _
  .Find(CStr(DateSerial(Year(Now), Month(Now), 1)), , xlFormulas), True
End Sub
L'argument True cadre le mois.

Bonne fin de soirée.

A+
 
Re : Selection de cellule en fonction de la date

Re,

On peut aussi utiliser :

Code:
Private Sub Workbook_Open()
On Error Resume Next 'si la date n'existe pas
Application.Goto Feuil1.ListObjects(1).HeaderRowRange _
  .Find(CStr(DateSerial(Year(Now), Month(Now), 1)), , xlFormulas), True
End Sub
Plus besoin de modifier le code si vous modifiez le nom du tableau.

Remarque pour fredl sur son code : de janvier à septembre Month renvoie un seul chiffre, alors qu'il en faut 2...

Bonne nuit.
 
Re : Selection de cellule en fonction de la date

Bonjour à tous,

je n'arrive pas à faire fonctionner ton code job75 ... Il faut bien que je le mette tel qu'elle dans "this worbook" ?

Merci beaucoup pour vos réponses
 
Re : Selection de cellule en fonction de la date

Re

C'est ce que je viens de faire et ça ne marche toujours pas. Lorsque j'ouvre mon fichier la cellule N6 n'est pas selectionné ...
On parle bien du deuxième code de job75 ?

Merci
 
Re : Selection de cellule en fonction de la date

re,

ce n'est pas le code de JOB75 à l'ouverture !!!

Private Sub Workbook_Open()
On Error Resume Next 'si la date n'existe pas
Application.Goto Feuil1.ListObjects(1).HeaderRowRange _
.Find(CStr(DateSerial(Year(Now), Month(Now), 1)), , xlFormulas), True
End Sub


 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
558
Réponses
4
Affichages
548
Retour