IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Aller à cellule contenant date du jour [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Janvier 2013
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 149
    Par défaut Aller à cellule contenant date du jour
    Bonjour,

    Cela fait plusieurs temps que je cherche une solution avec quelques bribes de code ici et là que je ne parviens pas à faire fonctionner.
    Ma question est simple : comment puis-je, en cliquant sur un bouton, aller à la date du jour (sélection de la cellule contenant la date du jour) ?
    Petite difficulté, il s'agit de sélectionner la cellule et de l'afficher juste à droite d'une colonne figée.

    Ce n'est pas toujours très clair en écrivant, je vais essayer d'illustrer mes propos avec un imprime écran.

    Nom : Capture d’écran 2017-04-27 à 23.06.50.png
Affichages : 3335
Taille : 19,6 Ko

    Comme vous pouvez le voir, A est figé.
    Lorsque je clique sur un bouton (non présent dans mon exemple), j'aimerais que mon curseur se positionne à la date du jour.
    Mais en plus, j'aimerais également qu'il aligne la cellule sélectionnée juste à droite du A figé (et ne se contente pas d'aller à la cellule).
    En d'autres termes, au clique je vais à la cellule et en plus je la positionne à droite de la colonne figée.

    J'espère que j'ai réussi à me faire comprendre, ce n'est pas évident à formuler.

    Merci beaucoup pour votre aide très précieuse.

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    voir la méthode Find pour trouver la date et à la propriété ScrollColumn pour aligner la colonne …

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Stockholm, London, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  3. #3
    Membre très actif
    Inscrit en
    Janvier 2013
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 149
    Par défaut
    Bonjour,

    Merci pour les pistes.
    N'étant pas très familier avec les macros, si une âme charitable a une idée sur la structure du code je suis preneur.

    Apparement rien à voir avec Find, mais j'ai trouvé ceci qui fonctionne. En revanche je ne vois pas du tout comment imbriquer l'alignement...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub FindDate()
     
    For Each cell In ActiveSheet.Range("AB18:BEF18")
        If cell.Value = [Today()] Then
        cell.Select
        End If
    Next
     
    End Sub
    Merci par avance.

  4. #4
    Membre très actif
    Inscrit en
    Janvier 2013
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 149
    Par défaut
    Visiblement, il faudrait dire à ScrollColumn d'aller à la cellule sélectionnée +10 ou +20 cellules à droite de sorte à ce que la cellule réellement sélectionnée s'affiche en limite de volet figé ?

    Ou alors il existe un code pour dire à Excel d'afficher la cellule sélectionnée à droite de la colonne figée ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2017
    Messages : 31
    Par défaut
    Bonjour,
    Ta colonne figée est-elle toujours la même? (la A dans ton exemple)
    Tu veux que la cellule a droite de la colonne affiche la date ou juste sélectionner une des 4 cellules affichant la date à droite de ta colonne figée?

    Perso j'ai essayé la méthode find pour ce genre de problème et je m'en suis pas sorti. J'utilise For each maintenant (plus facile à utiliser à mon goût )

    SamSam

  6. #6
    Membre très actif
    Inscrit en
    Janvier 2013
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 149
    Par défaut
    Oui ma colonne figée est toujours la même (en réalité F).
    Je voudrais du coup que la cellule de la date du jour sélectionnée vienne se mettre juste à droite de la colonne figée (il s'agit juste de faire scroller la barre horizontale automatiquement).
    Quant aux cellules dates, je dispose de 365 cellules en tout (un jour sur toute l'année).

    L'idée est d'avoir la date du jour facilement lisible car bien alignée (et non pas au milieu de l'écran comme actuellement).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lire date dans cellule et compter les jours
    Par biche1 dans le forum Excel
    Réponses: 6
    Dernier message: 29/09/2008, 16h41
  2. Sélection cellule suivant date du jour
    Par etorria dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/04/2008, 15h07
  3. [VBA-E] Comptage de cellules contenant des dates
    Par nono le golfeur dans le forum Macros et VBA Excel
    Réponses: 31
    Dernier message: 23/04/2007, 17h47
  4. Réponses: 5
    Dernier message: 08/03/2007, 10h13
  5. inserer la date du jour dans une cellule
    Par mademoizel dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 11/06/2006, 14h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo