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 :

[VBA-Excel] Propriété MouseMove


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    575
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 575
    Points : 262
    Points
    262
    Par défaut [VBA-Excel] Propriété MouseMove
    Bonjour,

    Je souhaiterai réaliser les même fonctionalités par exemple lorsqu'on fait un clic droit sur une feuille Excel, c'est à dire qu'une fenêtre s'active avec différentes fonctionalités (copier, coller...)

    Ma macro marche actuellement comme ceci :
    Lorsque je fais un clic droit, j'ai bien ma nouvelle fenêtre qui s'affiche (mais avec la crois de fermeture en haut à droite)
    Après, sur cette forme, j'ai mis des Label correposndant à mes copier-coller par exemple. Lorsque ma souris se positionne dessus, j'utilise la propriété MouseMove qui me change la couleur de l'arrière fond et du texte de mon Label. Par contre quand le curseur de ma souris sort de mon Label les couleurs ne redeviennent pas comme avant ?

    Alors j'aurai 2 questions :
    - N'y aurait-il pas un moyen plus simlple pour développer ceci.
    - Pourquoi mon Label ne redevient pas comme avant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Label1_MouseMove(.........)
       Label1.BackColor=RGB(0,0,255)
       Label1.ForeColor=RGB(255,255,255)
    End Sub
    Merci d'avance

  2. #2
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    pourrai tu être plus clair jusqu'à la je pensai que tu désiré créer ou modifier le menu contextuel des feuilles de calculs
    Citation Envoyé par marsupilami34
    Bonjour,

    Je souhaiterai réaliser les même fonctionalités par exemple lorsqu'on fait un clic droit sur une feuille Excel, c'est à dire qu'une fenêtre s'active avec différentes fonctionalités (copier, coller...)


    et la je ne comprends plus rien!
    Citation Envoyé par marsupilami34
    Ma macro marche actuellement comme ceci :
    Lorsque je fais un clic droit, j'ai bien ma nouvelle fenêtre qui s'affiche (mais avec la crois de fermeture en haut à droite)
    Après, sur cette forme, j'ai mis des Label correposndant à mes copier-coller par exemple. Lorsque ma souris se positionne dessus, j'utilise la propriété MouseMove qui me change la couleur de l'arrière fond et du texte de mon Label. Par contre quand le curseur de ma souris sort de mon Label les couleurs ne redeviennent pas comme avant ?

    Alors j'aurai 2 questions :
    - N'y aurait-il pas un moyen plus simlple pour développer ceci.
    - Pourquoi mon Label ne redevient pas comme avant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Label1_MouseMove(.........)
       Label1.BackColor=RGB(0,0,255)
       Label1.ForeColor=RGB(255,255,255)
    End Sub
    Merci d'avance

  3. #3
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    575
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 575
    Points : 262
    Points
    262
    Par défaut
    Ce que je souhaiterai faire c'est comme le montre le fichier joint.
    J'ai une forme UserForm1 sur la quelle j'effectue un clic droit alors la forme UserForm2 apparait. Mon problème était de savoir comment on pouvait faire pareil que sur un doc word, c'est à dire :
    - placer la forme la ou le clic a eu lieu
    - enlever la croix de fermeture en haut à droite
    - Et pouvoir lorsque on seplace sur un label qu'il se sélectionne (dans l'exemple fourni, il devient bleu).

    J'espère que j'ai pu clarifier mon problème

    Merci d'avance

    A+
    Images attachées Images attachées  

  4. #4
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    575
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 575
    Points : 262
    Points
    262
    Par défaut
    Bonjour,

    En fait ma question serait plutot de savoir comment détecter que la souris se trouve ou non sur un Label ou Textbox par exemple ?

    Merci

  5. #5
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    tiens vooir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
     Label1.BackColor = vbBlue
    End Sub
    Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
     Label1.BackColor = vbGreen
     End Sub

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

Discussions similaires

  1. Propriété "From" à l'envoi d'email via VBA Excel
    Par chemineelining dans le forum VBA Outlook
    Réponses: 5
    Dernier message: 24/02/2017, 16h51
  2. Propriété fichiers MP3 par VBA Excel
    Par AIFOL dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/01/2008, 23h46
  3. [VBA-Excel] Propriété combobox
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/01/2007, 17h14
  4. [VBA-Excel] propriété AfterUpdate
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/09/2006, 12h22
  5. [VBA] Les propriétés de cellule dans Excel
    Par Kylen dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 06/07/2004, 00h02

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