Bonjour Anastasiya Bratko, Ergotamine,
Essayer avec les modifications suivantes :
- déclarer la variable rclbk en Public dans un module standard (pour le principe...)
- modifier la Sub Workbook_BeforeClose(... en :
Rows("17:20").EntireRow.Hidden = False
Range("B17").Resize(UBound(rclbk, 1), UBound(rclbk, 2)) = rclbk
A+
Edit :
et le mieux serait de préciser la feuille du range:
WorkSheets("LeNom").Rows("17:20").EntireRow.Hidden = False
WorkSheets("LeNom").Range("B17").Resize(UBound(rclbk, 1), UBound(rclbk, 2)) = rclbk
Pareil pour Workbook_open .
suivant la feuille sur laquelle on est lors de la fermeture du classeur (ou de son enregistrement) les instructions ne s'appliqueront pas forcément sur la feuille voulue...
Re A+