Code qui marche sur un fichier et pas sur un autre : mystère ?

13GIBE59

XLDnaute Accro
Bonjour le forum.

dans un de mes fichiers, je veux placer le contenu de la cellule L3 dans le presse-papiers
à l'ouverture du classeur :

Code:
Private Sub Workbook_Open()
Dim MyData As DataObject
Set MyData = New DataObject
MyData.SetText Range("L3").Value
MyData.PutInClipboard
End Sub

Ce code marche très bien.
Mais le même code placé dans un autre fichier bugue sur :

Dim My Data As DataObject

Le message d'erreur est le suivant :

Erreur de compilation :
type défini par l'utilisateur non défini.

Quelqu'un a-t'il une idée pour lever ce mystère, sachant que les deux versions d'Excel sont les mêmes, 2007 ?
Merci d'avance.
 

Discussions similaires

Statistiques des forums

Discussions
312 204
Messages
2 086 198
Membres
103 155
dernier inscrit
lombrik