Bonjour,
Est-il possible de poster le code ?
En fait, il faut essayer tant que possible de définir les objets sur lesquels on travaille de manière à lever toute ambiguité. Exemple :
sub test()
with workbooks("classeurautre.xslm") 'nécessite qu'il soit ouvert
with .sheets("feuilleautre") 'feuille "feuilleautre" de "classeurautre.xlsm"
.cells(1, 1) = "test" 'on écrit test en A1
end with
.sheets(2).range("A1") = "feuille2" 'on ecrit feuille2 en A1 de la feuille2
end with
with thisworkbook.sheets("mafeuille")
.cells(1, 1) = "classeur executant"
end with
end sub
On définit les objets en fonction de leur nom ou leur index dans la collection parente (workbooks, sheets, ...) et pour les range, également avec des références. On cible les cellules en préservant le lien avec l'objet parent grâce à des points et le cas échéant des blocs with.
Cdlt,