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 :

simple mais introuvable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 3
    Par défaut simple mais introuvable
    bonjour, je cherche depuis tres longtemps a rendre déplacable par l'utilisateur un bouton sur un userform.
    donc dans excel par exemple, un user form, sur lequel j'ai mis un bouton qui exécute une macro. je souhaite pouvoir déplacer le fameux bouton dans le userform. éventuellement un deuxieme bouton qui servirait à passer en mode déplacement autorisé, merci a tous

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Question peut-être idiote, mais pourquoi veux-tu déplacer un bouton ?

    Starec

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2007
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 491
    Par défaut
    bonjour,
    juste pour le fun

    1 userform , 1 commandbutton
    et le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    Option Explicit
    Dim stope As Boolean
    Private Sub CommandButton1_Click()
    stope = True
    End Sub
     
     
    Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    If stope = False Then
    CommandButton1.Move X, Y
    DoEvents
    End If
    End Sub
     
    Private Sub UserForm_Initialize()
    stope = False
    End Sub

  4. #4
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    bonsoir le fil,

    pathou, tu as oublié de mettre à l'initialisation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Caption = "ça colle"
    Cordialement
    fred65200

  5. #5
    Expert confirmé

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Par défaut
    Hi hi hi hi hi !!!

    Plus compliqué :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Option Explicit
    Dim XVal As Single
    Dim YVal As Single
    Dim TopVal As Single
    Dim LeftVal As Single
    Private Sub CommandButton1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
        XVal = X
        YVal = Y
        TopVal = CommandButton1.Top
        LeftVal = CommandButton1.Left
    End Sub
    Private Sub CommandButton1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
        CommandButton1.Left = LeftVal + (X - XVal)
        CommandButton1.Top = TopVal + (Y - YVal)
    End Sub

Discussions similaires

  1. [RegEx] Motif simple mais introuvable pour PCRE
    Par Tchupacabra dans le forum Langage
    Réponses: 15
    Dernier message: 09/06/2008, 11h51
  2. Réponses: 6
    Dernier message: 27/04/2005, 15h46
  3. Réponses: 9
    Dernier message: 18/04/2005, 17h14
  4. requete a 1er vue simple mais a 2em vue... :(
    Par exyacc dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/03/2005, 09h05
  5. Pb de COUNT et GROUP BY simple mais sans requête imbriquées
    Par vanquish dans le forum Langage SQL
    Réponses: 3
    Dernier message: 22/10/2004, 09h45

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