Bonsoir David,
Ci-joint ton exemple modifié à nouveau pour tenter de répondre à ta dernière question. Afin de ne pas trop alourdir ton appli, je ne puis que te conseiller de réutiliser l'Userform1 pour chaque feuille au lieu d'en créer un pour chacune d'elles... C'est ce que je me suis efforcé à faire dans l'exemple joint. La procédure se déclenche donc par l'évènement 'Workbook_SheetActivate()' de l'objet ThisWorkbook en lieu et place de l'évènement 'Worksheet_Activate()' de chaque feuille...
Pour l'exemple, l'évènement se déclenche sur chaque feuille sauf la première.
Cordialement, [file name=mDF_laps2.zip size=14372]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/mDF_laps2.zip[/file]