Excel vous permet de limiter la plage de cellules que l’utilisateur peut faire défiler. La macro présentée ci-dessous est facile à implémenter en quelques instants.
Comment ca marche?
La propriété ScrollArea vous permet de spécifier la zone de défilement de la feuille. L’instruction suivante définit la zone de défilement de l’objet Feuille de sorte que l’utilisateur ne puisse pas quitter les cellules A1: P20.
Sheets("Feuil1").ScrollArea = "A1:P20"
Ce paramètre n’étant pas enregistré dans le classeur, vous devez le réinitialiser à chaque ouverture du classeur. Cela peut être accompli en plaçant l’instruction suivante dans l’événement Workbook_Open:
Private Sub Worksheet_Open() Sheets("Feuil1").ScrollArea = "A1:P20" End Sub
Si, pour une raison quelconque, il est nécessaire de supprimer cette limitation, procédez comme suit:
ActiveSheet.ScrollArea = ""
Comment utiliser la macro?
Pour déployer cette macro, copiez et collez son code dans la fenêtre d’événement Workbook_Open. En le plaçant ici, vous pouvez exécuter la macro chaque fois que l’utilisateur ouvre le classeur.
1. Utilisez les touches Alt + F11 pour activer Visual Basic Editor.
3. Cliquez sur Ten_skortbook.
4. Sélectionnez l’option Ouvrir dans la liste déroulante Evénement.5. Entrez ou collez le code.