Effectivement...
Dans un autre module, je redéclarais ma variable globale fichier_actuel (sans doute un mauvais copier-coller doublé d'inattention!). J'ai effacé ce petit bout et tout fonctionne à merveille maintenant!
Merci beaucoup Yvouille pour la réponse!
En passant, j'ai un autre sujet sur le forum (Tableau VBA avec plusieurs contraintes) qui n'a pas encore été répondu, mais celui-là est beaucoup plus costaud! :p Donc si le coeur t'en dit...