-
Rajoute Thisworkbook devant ton objet worksheets("données") .... histoire de tout de suite écarter le fait que ton classeur n'est pas le ActiveWorkbook ....
D'ailleurs, ne jamais refuser le "luxe" de quelques écritures supplémentaires, en veillant à TOUJOURS référencer un objet aussi précisément que possible
MonClasseur.MaFeuille.MaPlage
MonUserform.MonControle (quand le contrôle est manipulé directement dans le module du Userform, on peut utiliser Me.MonControle)
etc... principe idem sur tout objet d'une collection, qui possède un parent ;)