elect31
XLDnaute Nouveau
Bonsoir à tous
Je crée des controles images dynamiquement, mais je n'arrive pas à les supprimer.
Je connais la syntaxe :
dim nom_img as string 'Nom du controle
monUserForm.Frame1.Controls remove nom_img
Ce code fonctionne très bien sur un fichier en modèle réduit, mais quand je l'incorpore dans mon projet, ... j'ai l'erreur -2147352571 : le type ne correspond pas.
Je joins le fichier si une âme charitable veut bien y jeter un oeil.???
Tout se passe dans la proc évenementielle Private Sub ListBxClasse_Click() de UFrmProfilEleve
Le mot de passe pour fermer le userform est bob. Je vous vois sourire, mais c'est rapide devant les élèves; ils n'ont pas le temps de regarder le clavier...
Les images créées sont des coches vertes qui se créent et se positionnent automatiquement si la cellule de la feuille parcourue : ligne 410 (Set cell = ThisWorkbook.Worksheets(date_seance) _
.Range("H5").Offset(laLigne, LaColonne)) est en fond rose : ligne 430 (If cell.Interior.Color = RGB(242, 220, 219) Then).
J'arrive très bien à mettre des coches si vous cliquez sur l'élève1, mais elles ne se suppriment pas sans erreur si je passe à un autre élève à l'aide de la listbox du formulaire.
J'ai géré l'erreur avec une étiquette gestionErreur: en fin de procédure.
Cette erreur se situe en ligne 210 .Controls.Remove nom_img
Si la solution pouvait fonctionner avec XL 2003 à 2010????
Je vous remercie de vos lumières.
Je crée des controles images dynamiquement, mais je n'arrive pas à les supprimer.
Je connais la syntaxe :
dim nom_img as string 'Nom du controle
monUserForm.Frame1.Controls remove nom_img
Ce code fonctionne très bien sur un fichier en modèle réduit, mais quand je l'incorpore dans mon projet, ... j'ai l'erreur -2147352571 : le type ne correspond pas.
Je joins le fichier si une âme charitable veut bien y jeter un oeil.???
Tout se passe dans la proc évenementielle Private Sub ListBxClasse_Click() de UFrmProfilEleve
Le mot de passe pour fermer le userform est bob. Je vous vois sourire, mais c'est rapide devant les élèves; ils n'ont pas le temps de regarder le clavier...
Les images créées sont des coches vertes qui se créent et se positionnent automatiquement si la cellule de la feuille parcourue : ligne 410 (Set cell = ThisWorkbook.Worksheets(date_seance) _
.Range("H5").Offset(laLigne, LaColonne)) est en fond rose : ligne 430 (If cell.Interior.Color = RGB(242, 220, 219) Then).
J'arrive très bien à mettre des coches si vous cliquez sur l'élève1, mais elles ne se suppriment pas sans erreur si je passe à un autre élève à l'aide de la listbox du formulaire.
J'ai géré l'erreur avec une étiquette gestionErreur: en fin de procédure.
Cette erreur se situe en ligne 210 .Controls.Remove nom_img
Si la solution pouvait fonctionner avec XL 2003 à 2010????
Je vous remercie de vos lumières.
Pièces jointes
Dernière édition: