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

Excel Discussion :

Figer un bouton de macro


Sujet :

Excel

  1. #1
    Membre régulier
    Figer un bouton de macro
    Bonjour à tous ,

    Je me demande est il possible de figer un bouton de macro Excel pour qu’il reste toujours en bas a gauche de la feuille même si je scroll ?

    Merci d'avance

  2. #2
    Rédacteur

    Ce message n'a pas pu être affiché car il comporte des erreurs.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Quelques contributions : USERFORM - Créer, Consulter, Modifier et Supprimer des enregistrements à l'aide d'un formulaire - Géolocalisation d'une adresse avec Excel et Google sans VBA

  3. #3
    Membre régulier
    Le problème dans ce cas c'est que le bouton ne se déplace pas quand je scroll hors j'aimerais que le bouton se déplace en même temps que la feuille Excel

  4. #4
    Membre expérimenté
    Hello,


    A ma connaissance , il n'y a pas d'événement "Scroll" sur une feuille Excel.
    Une manière de contournement serait de travailler sur le changement de cellule active.

    En gros, tu "scroll" selectionne n'importe quelle cellule et le bouton ce déplace sur le coin supérieur gauche :
    (code a déposer directement dans le code de la feuille ou le bouton ce situe - pas dans un module)
    (et modifier Button 1 = nom du bouton)

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     
     With Shapes("Button 1")
        .Top = Rows(ActiveWindow.ScrollRow).Top
        .Left = Columns(ActiveWindow.ScrollColumn).Left
     End With
     
    End Sub
    Michaël

    Si mon aide/avis vous a été profitable , n'hésitez pas à cliquer sur , ça fait toujours plaisir...
    _________________________________________________________________________________________________________________

    "Tout le monde est un génie. Mais si on juge un poisson sur sa capacité à grimper à un arbre, il passera sa vie à croire qu'il est stupide..."
    Albert Einstein

  5. #5
    Rédacteur/Modérateur

    Salut,

    et pourquoi ne pas intégrer ton bouton dans le ruban ?

    Ca fait moins "bidouille"
    Cycle de vie d'un bon programme :
    1/ ca fonctionne 2/ ca s'optimise 3/ ca se refactorise

    Pas de question technique par MP, je ne réponds pas

    Apprendre à programmer avec Access 2016 et Access 2019

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  6. #6
    Membre régulier
    Car je veux que le bouton soit en bas et non en haut

    Merci mfoxy ta solution marche super bien

###raw>template_hook.ano_emploi###