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 :

Adapter petit code dans module de classe [XL-2007]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Par défaut Adapter petit code dans module de classe
    Bonjour a toutes et tous, Forum bonjour

    Je reviens vers vous a propos de mon module de classe qui fonctionne mais je n'arrive pas a adapter le bout de code a traiter.

    Je ne vois plus comment faire après pleins d'essais et vous sollicite svp pour une aide.

    Je m'explique:
    A l’ouverture de l’UserForm tous les labels 0/9 à Z sont Violet >> Label 100 à 126 et tous les labels en dessous en Rose >> Label 127 à 153.
    Si la souris n’ai plus dans un de ces labels alors retour à couleur Violet et Rose

    But :

    Au survol de la souris des labels 100 à 126 passent en Rouge puis reprends la couleur Violet quand on le quitte
    et les labels dessous suivent le mouvement, mais la couleur change en Turquoise, comme voir svp Photo.

    Je joins une photo plus simple qu'un long discours.

    Je vous remercie pour temps et votre aide et vous souhaitent une très bonne journée.

    Cordialement Ray

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    Dans Module de Classe baptisé ClasseLabels 
     
    Option Explicit
    Public WithEvents GrLabels As Msforms.Label
    Public Gest As Gestion_du_listing       'Nom de l'UserForm
     
    Private Sub GrLabels_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
    Dim i As Integer
    Set Gest = Gestion_du_listing 
     
    ‘------------- Pour repartir de ce Code original ci-dessous 
    Private Sub Label100_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
     
    For i = 100 To 126
    With Me
    If .Controls("Label" & i).Name = "Label100" Then
      .Controls("Label" & i).BackColor = RGB(255, 0, 0)           'Rouge
      .Controls("Label" & i + 27).BackColor = &HFFFF80        'Turquoise
    If .Controls("Label" & i + 27).Caption <> "" Then
    .TextBox3.Value = .Controls("Label" & i).Caption & " : " & .Controls("Label" & i + 27).Caption
    Else
    .TextBox3.Value = ""
    End If
    Else
    If .Controls("Label" & i).BackColor <> &H800080 And _
      .Controls("Label" & i + 27).BackColor <> &HC0C0FF Then
      .Controls("Label" & i).BackColor = &H800080                'Violet
      .Controls("Label" & i + 27).BackColor = &HC0C0FF      'Rose
    End If
    End If
    End With
    Next i
    End Sub
     
     
    Dans Module UserFrom Initialize:
    Dim Btn(100 To 126) As New ClasseLabels
    Dim i As Integer
     
    '##### USERFORM INITIALIZE
    Private Sub UserForm_Initialize()
    For i = 100 To 126
    Set Btn(i).GrLabels = Me("Label" & i)
    Next i
    End Sub
    Images attachées Images attachées  

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

Discussions similaires

  1. Pb ajout objet dans module de classe
    Par steph6499 dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 06/02/2011, 17h55
  2. Pb Menu OnAction dans Module de Classe
    Par Laurent GAUDILLIER dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 23/03/2009, 18h37
  3. Gestion erreur dans module de class E97
    Par Eric_03 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/12/2008, 16h45
  4. Utilisation composant timer dans module de classe
    Par MaximeM dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 26/06/2007, 13h35
  5. placer un code dans module
    Par nicolovitch dans le forum Access
    Réponses: 2
    Dernier message: 22/09/2006, 10h56

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