Bonjour à tous,
Je souhaite insérer dynamiquement (par un code VBA) une LISTVIEW à l'ouverture d'un classeur excel.
J'ai essayer le code suivant (en prenant la méthode Shapes.AddOLEObject):
Private Sub Workbook_Open()
Set myDocument = Worksheets(1)
myDocument.Shapes.AddOLEObject Left:=100, Top:=100, _
Width:=100, Height:=200, ClassType:="Forms.ListView.1"
End Sub
Malheureusement, j'ai le message d'erreur suivant: Erreur d'exécution '1004'. Impossible d'insérrer un objet.
Je pense que le problème vient du ClassType qui n'est pas valide.
Après plusieurs heures de recherche sur le net, je n'ai absolument rien trouvé. Y aurait il quelqu'un qui a la solution?
Je remercie par avance tous ceux qui pourront me consacrer un peu de leur temps pour résoudre mon problème.
Bonne fin de journée et bon WE.
Fred92
Je souhaite insérer dynamiquement (par un code VBA) une LISTVIEW à l'ouverture d'un classeur excel.
J'ai essayer le code suivant (en prenant la méthode Shapes.AddOLEObject):
Private Sub Workbook_Open()
Set myDocument = Worksheets(1)
myDocument.Shapes.AddOLEObject Left:=100, Top:=100, _
Width:=100, Height:=200, ClassType:="Forms.ListView.1"
End Sub
Malheureusement, j'ai le message d'erreur suivant: Erreur d'exécution '1004'. Impossible d'insérrer un objet.
Je pense que le problème vient du ClassType qui n'est pas valide.
Après plusieurs heures de recherche sur le net, je n'ai absolument rien trouvé. Y aurait il quelqu'un qui a la solution?
Je remercie par avance tous ceux qui pourront me consacrer un peu de leur temps pour résoudre mon problème.
Bonne fin de journée et bon WE.
Fred92