aller à une cellule à l'ouverture

  • Initiateur de la discussion Initiateur de la discussion Patrick
  • 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 !

P

Patrick

Guest
Bonsoir à toutes et à tous,

J'ai parcouru un peu le forum et je n'ai pas trouvé ce que je cherche ( j'ai surement pas assez insisté désolé )

Ma question:
dans la colone A j'ai des dates
je souhaiterais que lors de l'ouverture du fichier, la cellule selectionnée soit celle de la date du jour.

en espérant que ma question soit assez bien formulée, je vous dit merci d'avance

Patrick
 
Bonjour Patrick,

Voici un premier script qui devrait si j'ai bien compris te dépanner.

Sub auto_open()
Dim DateDuJour As String

Range("B1").FormulaR1C1 = "=TODAY()"
DateDuJour = Range("B1").Value
Columns("A:A").Select
Selection.Find(What:=Date, After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False).Activate
Application.CutCopyMode = False
Range("B1").FormulaR1C1 = ""
ActiveCell.Select
End Sub

Cordialement

Rénato
 
Salut !

Dans le module ThisWorkbook sous VBA, commence par créer 'Private Sub workbook_open() qui s'éxécutera au démarrage.
Ensuite, deux possibilités :
- faire une recherche de la valeur de la date du jour (basée sur ton horloge) dans la colonne A avec une méthode .find
-parcourir toutes les cellules de la colonne A et s'arrêter sur la date du jour
(je préfère, c'est perso) tout en définissant ton format de date

Ma méthode:

Dim Vcell as object

columns("A:A").select

For each Vcell in selection

if format(vcell.value,"dd/mm/yyyy")=format(now(),"dd/mm/yyyy") then
vcell.activate
resume Next
endif

next Vcell


End sub

J'espère que ça suffira...! :0=)
 
je ne voudrais pas jouer les em... mais ça:

Selection.Find(What:=Date, After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False).Activate

ça coince...

snifff
 
Bonsoir le forum, salut Patrick

Est ce que tes dates sont au format jj/mm/aaaa ?

Si ce n'est pas le cas en effet ça coince.

Deux pistes :

Soit tu adaptes tes dates au format ci-dessus
Soit tu as une contrainte sur le format spécifié et tu me le communique, j'essayerai de t'adapter autre chose.

Bien cordialement

Rénato
 
- 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
4
Affichages
201
Retour