Bonjour à toutes et tous,
En tant que novice sur l'utilisation des classes, j'ai besoin des compétences de personnes aguérries dans le domaine
En effet, je cherche à associer deux classes personnalisées entre-elles afin d'étendre l'utilisation des objets définis par la première classe en utilisant les propriétés/méthodes de la seconde.
J'ai sciemment simplifié les classes afin de clarifier au mieux la situation :
Voici ma première classe "Classe1" :
Voici la seconde "Classe2" :
Et voici ma procédure test :
******************************************************************
Le procédé est le suivant :
Je définis une cellule via l'objet range en passant par ma classe perso "Classe1" et j'utilise la méthode perso "mycolor" qui est renvoie la couleur du fond de ma cellule.
Ensuite dans "Classe2" je souhaite définir une méthode "longtoRGB" (pas encore développée) qui va permettre de renvoyer la couleur en format RGB d'une cellule à partir du format long, d'où le lien que je dois faire entre "Classe1" et "Classe2".
(cette fonction "longtoRVB" doit renvoyer la valeur R, G ou B (entre 0 et 255) du format couleur RGB en fonction des arguments R, G ou B).
Pour illustrer tout ça, je dois pouvoir avoir par exemple mycell.mycolor.longtoRGB qui me renvoie donc un nombre de type integer (de type byte aurait pu aussi faire l'affaire).
*******************************************************************
Comme vous pouvez le constater sur l'image ci-dessous, je suis parvenu à faire le lien entre les deux classes (en définissant le résultat de mon objet définit par "Classe1" et la méthode "mycolor" comme type de "Classe2"), mais une erreur de type '91' que je ne parviens pas à déboguer persiste "Variable objet ou variable de bloc With non définie".
*******************************************************************
Voilà. A défaut d'avoir été succinct, j'espère avoir été suffisamment clair.
Merci d'avance pour vos retours.
Partager