Bonjour à tous !
J'ai un plantage sur un bout de code tout simple et je ne vois pas pourquoi...
Le contexte : j'ai une form avec 2 frames (Liste1 et Liste2). Je veux ajouter par code 1 frame à l'intérieur de chacune des frames. Voici un petit exemple très simplifié pour le forum :
Dim obj_ligne1 As MSForms.Frame
Dim obj_ligne2 As MSForms.Frame
Dim frame_mere1 As MSForms.Frame
Dim frame_mere2 As MSForms.Frame
Set frame_mere1 = Me.Liste1
Set obj_ligne1 = frame_mere1.Controls.Add("Forms.frame.1")
Set frame_mere2 = Me.Liste2
Set obj_ligne2 = frame_mere2.Controls.Add("Forms.frame.1")
Ce code fait planter Excel.
S'il n'y a qu'une seule frame (au lieu de 2) dans la form, il n'y a pas de pb !
Une idée ?
Ci-joint un petit exemple...