Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2942 connectés 

 


Dernière réponse
Sujet : [VBA] Creer un objet ! On peut ? et comment ?
olicel a non ca va pas m'aider  :D  
 
non je deconne, c super merci  :p

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
olicel a non ca va pas m'aider  :D  
 
non je deconne, c super merci  :p
Fdor Un exemple de module de classe d'objets ayant les propriétés index, Plateau_Gauche et Plateau_Droit et les méthodes Définir, Afficher et Coucou. Un constructeur et un destructeur (ce dernier ne joue aucun rôle). C'est rudimentaire mais le principe y est.
 
Une propriété publique :
Public index As Integer
Deux propriétés privées :
Private Plateau_Gauche As Double
Private Plateau_Droit As Double
 
Un constructeur:
Private Sub Class_Initialize()
Dim Message, Title, Default, MyValue
 
On Error GoTo Gestion_Erreurs
 
Message = "Entrez une valeur pour le plateau gauche"
Title = "Plateau gauche" ' Définit le titre.
Plateau_Gauche = InputBox(Message, Title)
 
Message = "Entrez une valeur pour le plateau droit"
Title = "Plateau droit" ' Définit le titre.
Plateau_Droit = InputBox(Message, Title)
 
Numero = Numero + 1
index = Numero
 
Exit Sub
Gestion_Erreurs:
Select Case Err.Number
    Case 13
        MsgBox "Vous devez saisir un nombre réel!"
        Resume
    Case Else
        MsgBox Err.Description
End Select
 
End Sub
 
Un Destructeur:
Private Sub Class_Terminate()
 
End Sub
 
Une méthode publique:
Public Sub Definir()
 
Dim Message, Title, Default, MyValue
 
On Error GoTo Gestion_Erreurs
 
Message = "Entrez une valeur pour le plateau gauche"
Title = "Plateau gauche" ' Définit le titre.
Plateau_Gauche = InputBox(Message, Title)
 
Message = "Entrez une valeur pour le plateau droit"
Title = "Plateau droit" ' Définit le titre.
Plateau_Droit = InputBox(Message, Title)
 
Exit Sub
 
Gestion_Erreurs:
Select Case Err.Number
    Case 13
        MsgBox "Vous devez saisir un nombre réel!"
        Resume
    Case Else
        MsgBox Err.Description
End Select
 
End Sub
 
Une autre méthode publique:
Public Sub Afficher()
 
MsgBox "Plateau gauche: " & Plateau_Gauche & Chr(13) & "Plateau droit: " & Plateau_Droit
 
End Sub
Public Sub Ecart()
Dim Ecart As Double
Ecart = Plateau_Gauche - Plateau_Droit
MsgBox "L'écart entre le plateau gauche et le plateau droit est de:" & Ecart
 
End Sub
 
Encore une autre méthode publique:
Public Sub Coucou()
 
MsgBox "Coucou!"
 
End Sub
 
 
 
Voilà! En espérant que cela t'aidera !
olicel be non c pour gerer une truc perso.
 
J'ai une liste de personne avec chacun 45 attribut et je m'étais dit qu'une classe representant une personne ca serait vraiment bien venu   :)  
 
alors comment k'on fait ?
Liquid Ouaip c'est faisable mais je sait pas encore comment
Par contre c'est fort peu probable que tu ne trouve pas ton compte avec ce que vb propose.
(References et composants du menu projet)
olicel je fais di c++ mais la je dois faire un truc sous excel eet ca aurait tres pratique de créer un objet!
 
Comment peut-on faire ca et quel sont les syntaxe.
 
J'ai fouiller l'aide mais curieusement je n'ai rien trouvé  :pt1cable:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)