XL 2016 [Resolu]Message d'erreur lors de la déclaration d'un "Type"

schoum5

XLDnaute Nouveau
Bonjour à toutes et à tous,

Voilà, dans mon apprentissage du langage VBA je suis en train de bloquer lorsque que je créé mon propre "TYPE". Voici le message d'erreur qui s'affiche :

"Erreur de compilation: Instruction incorrecte dans une procédure".

Ci-dessous le code que j'ai écris:

Code:
Sub TstType()

  Type TUtilisateur
    Nom As String
    Prenom As String
    Identifiant As String
    MotDePasse As String
  End Type
 
    Dim Client As TUtilisateur
    Dim Vendeur As TUtilisateur
   
    Client.Nom = "Doe"
    Client.Prenom = "John"
    Client.Identifiant = "jdoe"
    Client.MotDePasse = "jdoea"

End Sub

Lorsque je fais un débogage, j'ai le message d'erreur ci-dessus qui s'affiche.

Je vous remercie d'avance pour l'aide que vous pourrez m'apporter à ce petit problème.

Schoum5
 

Roland_M

XLDnaute Barbatruc
bonsoir

essaies comme ceci

Code:
'en tête de module
Type TUtilisateur
    Nom As String
    Prenom As String
    Identifiant As String
    MotDePasse As String
End Type
Dim Client As TUtilisateur
Dim Vendeur As TUtilisateur
   
Sub TstType()
Client.Nom = "Doe"
Client.Prenom = "John"
Client.Identifiant = "jdoe"
Client.MotDePasse = "jdoea"
End Sub
 

Roland_M

XLDnaute Barbatruc
re

non !
ça fait partie des déclarations en tête de module !
et ensuite on les utilise dans des Sub/Function ..
exp ici Client.Nom = "Doe"

à savoir qu'il y a des déclarations Public et Private
Public MaVar1
MarVar1 sera accessible partout dans le projet !

Private MaVar2
MarVar2 ne sera accessible que dans ce même module !
 

Discussions similaires

Réponses
5
Affichages
367
Compte Supprimé 979
C

Statistiques des forums

Discussions
311 720
Messages
2 081 910
Membres
101 837
dernier inscrit
Ugo