Je travaille avec beaucoup de classes et trouve alors très utile, mais je suis d'accord avec Jim sur celui-ci - il y a peu de raison de créer des classes pour des fonctions de service. Les classes sont SI vous devez créer plus d'un très utile du même article - par exemple, si vous devez créer des classes pour tenir les propriétés des véhicules une douzaine - mais pour des fonctions de service vous emploierez seulement un de ceux à la fois.
À l'égard spécifique à votre isse :
Véhicules secondaires ()
La faible voiture comme véhicule 'CECI EST VÉHICULE FIN TROUVÉ
Placer la voiture = nouveau véhicule 'APRÈS QUE le NOUVEAU VÉHICULE N'APPARAISSE PAS
Finir le sous-marin
Vous indiquez que le nom de votre CLASSE est « DataTests », pas le « véhicule ». Le véhicule est un type défini pour l'utilisateur avoué dans le module de classe appelé DataTests, et car tels vous ne pourront pas leur obtenir (pratique, vous trouvera qu'il imposisble pour travailler avec un UDT définissent dans un module de classe de l'extérieur ce module de classe). UDTs sont généralement employés en tant que structures de données internes dans la classe, et les propriétés de la classe sont employées pour manipuler l'entrée-sortie to/from la classe. L'UDT est simplement employé pour stocker l'intérieur de données cet exemple des calss.
La manière dont correcte de faire est :
Faible voiture comme DataTests
Placer la voiture = nouveau DataTests
Msgbox Car.bHP
En outre, il y a peu de raison d'employer (a) un UDT et (b) différentes variables pour stocker des données internes de classe. Utilisation une ou l'autre, pas toutes les deux.