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 :

Un bouton qui se déplace lors du défilement HAUT ou BAS de l'écran.


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 57
    Points : 25
    Points
    25
    Par défaut Un bouton qui se déplace lors du défilement HAUT ou BAS de l'écran.
    Je voudrais qu'un bouton de commande se déplace lors d'un défilement HAUT ou BAS de l'écran!

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Points : 520
    Points
    520
    Par défaut
    Ça ne se fait pas vraiment avec les fonctionnalités d'Excel. Cependant, on peut simuler cela séparant la feuille en 2 Panes (haut et bas) et en immobilisant la première ligne de la feuille dans le Pane (cadre) du haut, ligne sur laquelle serait déposé le bouton en question.

  3. #3
    Membre confirmé
    Avatar de Bigalo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    445
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 445
    Points : 563
    Points
    563
    Par défaut
    Bonjour,

    Citation Envoyé par Singular Voir le message
    Ça ne se fait pas vraiment avec les fonctionnalités d'Excel.
    Mais si, mais si

    Un exemple, à adapter et et à placer dans le module de la feuille contenant le bouton

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        Shapes("BRetour").Top = Target.Top + 20
        Shapes("BRetour").Left = Target.Left + 150
    End Sub
    Michel Gaboly
    Développeur Excel et VBA


    Pas de question technique par MP, je n’y répondrai pas, utilisez le forum - Merci
    Pensez à ajouter le tag

  4. #4
    Membre confirmé

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Points : 520
    Points
    520
    Par défaut
    Citation Envoyé par Bigalo Voir le message
    Mais si, mais si
    Mais non, mais non

    SelectionChange ne se déclanche pas si tu défiles sans changer la sélection...

    Citation Envoyé par Singular Voir le message
    Ça ne se fait pas vraiment avec les fonctionnalités d'Excel.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 57
    Points : 25
    Points
    25
    Par défaut


    :resolu

    Même en ne change pas la sélection, ces lignes de code fonctionnent à merveille.

    Beaucoup Bigalo!

  6. #6
    Membre confirmé
    Avatar de Bigalo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    445
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 445
    Points : 563
    Points
    563
    Par défaut
    Re,

    Citation Envoyé par Singular Voir le message
    SelectionChange ne se déclenche pas si tu défiles sans changer la sélection...
    Effectivement, mais un simple clic dans une cellule, à l’issue du défilement, fait apparaître le bouton, et visiblement notre ami est satisfait
    Michel Gaboly
    Développeur Excel et VBA


    Pas de question technique par MP, je n’y répondrai pas, utilisez le forum - Merci
    Pensez à ajouter le tag

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 57
    Points : 25
    Points
    25
    Par défaut
    Dans mon cas, il n'est pas nécessaire de cliquer dans une cellule pour voir apparaitre le bouton.

    Avec les touches BAS et HAUT, le bouton demeure toujours à l'écran même si je passe de la ligne 1 à la ligne 500.

  8. #8
    Membre confirmé
    Avatar de Bigalo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    445
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 445
    Points : 563
    Points
    563
    Par défaut
    Job3-14,

    Ce que Singular entend par défilement, c’est l’emploi de l’ascenseur, ce qui ne modifie pas la cellule active, contrairement à l’emploi des flèches.

    Avec l’ascenseur, si l’on se déplace de plus d”un écran en hauteur ou en largeur, un clic est effectivement nécessaire pour modifier la cellule active, et c’est cet événement (SelectionChange), qui fait apparaître le bouton.

    Cordialement,
    Michel Gaboly
    Développeur Excel et VBA


    Pas de question technique par MP, je n’y répondrai pas, utilisez le forum - Merci
    Pensez à ajouter le tag

  9. #9
    Membre confirmé

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Points : 520
    Points
    520
    Par défaut
    Citation Envoyé par Bigalo Voir le message
    ... et visiblement notre ami est satisfait
    Je te l'accorde.

    Mais ma méthode ne nécessite pas de code...

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

Discussions similaires

  1. texte d'un bouton qui disparait lors d'un scroll
    Par RedOL dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 28/03/2012, 14h00
  2. DIV en 'fixed' qui se déplace lors d'un scroll
    Par PatSan dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 14/06/2011, 01h35
  3. [XL-2007] macro liée a un bouton qui génère un .txt lors du clic
    Par logan138 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/12/2010, 22h15
  4. Bouton qui se déplace dynamiquement
    Par jojo86 dans le forum Macros et VBA Excel
    Réponses: 36
    Dernier message: 31/08/2010, 11h31
  5. Réponses: 1
    Dernier message: 14/10/2009, 15h40

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