Salut,
Est ce que quelqu'un saurait 'expliquer pourquoi ce code ne marche pas ? Ca bloque à la première ligne
Set USF = UserForms.Add("USF1003_00_MatérielModèles")
Champ1 = USF.Controls("Champ" & vbMatériel_modèles_Constructeur)
Champ2 = USF.Controls("Champ" & vbMatériel_modèles_Type)
Champ3 = USF.Controls("Champ" & vbMatériel_modèles_Modèle)
La variable USF est bien déclarée en public comme Object, la UserForm "USF1003_00_MatérielModèles" existe bien. Elle est d'ailleurs ouverte en arrière plan par la procédure :
Set USF = UserForms.Add(Sheets("Menu").Cells(Node.Index, vbMenuPrincipal_UserForm))
USF.Show
J'ai essayé de déclarer une autre variable vu que USF était déjà utilisée mais ça plante au même endroit. Dans un cas déclarer un String comme nom de UserForm ça marche, pas dans l'autre. Je comprends pas.
Merci d'avance.
Manu