Bonjour à toutes et à tous,
ma question porte sur l"'adresse" que je donne à un range.
Après moult essais, je ne comprends pas pourquoi la ligne plante :
alors que sans le Sheets("DraftAchat") devant ça ne plante pas …
du coup, je suis obligé d'utiliser un Sheets("DraftAchat").activate alors qu'on lit partout que ça n'est pas le mieux et au pire une pâle copie de l'enregistreur de macros très bavard !
Au-delà de ça, pourquoi Set Zone = Sheets("DraftAchat").Range(Rows(début), Rows(fin)) plante ?
(voir code dans fichier joint)
Merci d'avance pour vos avis et suggestions
ma question porte sur l"'adresse" que je donne à un range.
Après moult essais, je ne comprends pas pourquoi la ligne plante :
Code:
Set Zone = Sheets("DraftAchat").Range(Rows(début), Rows(fin))
alors que sans le Sheets("DraftAchat") devant ça ne plante pas …
du coup, je suis obligé d'utiliser un Sheets("DraftAchat").activate alors qu'on lit partout que ça n'est pas le mieux et au pire une pâle copie de l'enregistreur de macros très bavard !
Au-delà de ça, pourquoi Set Zone = Sheets("DraftAchat").Range(Rows(début), Rows(fin)) plante ?
(voir code dans fichier joint)
Merci d'avance pour vos avis et suggestions