Passer au contenu

Interdire le défilement d’une feuille

Vous avez créé, dans un classeur Excel, une feuille de calcul dans laquelle les données importantes tiennent sur un seul écran. Vous jugez donc préférable que…

Vous avez créé, dans un classeur Excel, une feuille de calcul dans laquelle les données importantes tiennent sur un seul écran. Vous jugez donc préférable que les utilisateurs ne puissent pas faire défiler la feuille, ce qui
masquerait les données. Vous pouvez y parvenir avec une très courte macro. Pour les besoins de notre exemple, commencez par renommer votre feuille. Cliquez deux fois sur l’onglet de cette feuille, en bas à gauche, saisissez
MaFeuille (sans espace) et appuyez sur Entrée. Puis tapez Alt + F11 pour ouvrir l’éditeur Visual Basic et déroulez le menu Insertion, Module. Dans la fenêtre qui
apparaît, saisissez le listing ci-dessous. Ensuite, cliquez sur le bouton Affichage Microsoft Excel. Enregistrez, fermez puis rouvrez votre classeur. Désormais, dans la feuille MaFeuille, il n’est plus possible de
sélectionner, au clavier ou à la souris, une cellule en dehors de la plage A1:E10 (vous pouvez, bien sûr, spécifier une autre plage dans la macro). Même les touches Page suivante et Page précédente restent sans
effet. Pour autoriser de nouveau un défilement normal, tapez Alt + F11 pour ouvrir Visual Basic puis, dans la macro, remplacez Worksheets(“MaFeuille”). ScrollArea = “A1:E10” par
Worksheets(“MaFeuille”). ScrollArea = “”. Enfin, enregistrez puis fermez votre classeur. Notez qu’il n’est pas indispensable de renommer votre feuille, vous pouvez aussi remplacer
Mafeuille, dans la macro, par le nom que vous avez donné à votre feuille Excel.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


La rédaction