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

  FORUM HardWare.fr
  Programmation

  [VBA] Creer un objet ! On peut ? et comment ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] Creer un objet ! On peut ? et comment ?

n°84693
olicel
Posté le 28-12-2001 à 12:24:05  profilanswer
 

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:


---------------
toujours un petit mot gentil:
mood
Publicité
Posté le 28-12-2001 à 12:24:05  profilanswer
 

n°84695
Liquid
:l
Posté le 28-12-2001 à 12:47:51  profilanswer
 

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)

n°84702
olicel
Posté le 28-12-2001 à 13:14:38  profilanswer
 

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 ?


---------------
toujours un petit mot gentil:
n°84720
Fdor
Attention à la peinture !
Posté le 28-12-2001 à 15:47:35  profilanswer
 

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 !

n°85110
olicel
Posté le 31-12-2001 à 08:52:32  profilanswer
 

a non ca va pas m'aider  :D  
 
non je deconne, c super merci  :p


---------------
toujours un petit mot gentil:

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VBA] Creer un objet ! On peut ? et comment ?

 

Sujets relatifs
[VBA] Comment inclure un module dans un autre ??[VBA] lancement automatique de macros
KEL LOGICIEL POUR CREER UN SITE[D3D] Cliquer sur un objet
[VBA & Excel] Enlever l'utilisation du clavier ?[VB6] Créer dynamiquement des objets?
Comment creer un graphique à partir d'un VBS ???Pb avec Add-in en VBA
[VB]Comment creer un choix en debut de programme? (urgent)[vb] objet dao: base de donnée
Plus de sujets relatifs à : [VBA] Creer un objet ! On peut ? et comment ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR