Peut être en associant la zone utilisable lors du click sur le bouton. J'ai déjà utilisé ce procédé il y a quelques années mais bon abandonné par la suite car trop contraignant. (j'avais d'ailleurs oublié ce truc en vous répondant à mon post précédent)
Exemple : si bouton 1 concerne la zone A1 à F10, vous mettez cette instruction dans votre code associé au bouton 1
Worksheets(nom de l'onglet).ScrollArea = "a1:f10"
A voir si cela vous convient mais cette manière va bloquer la souris et les flèches clavier.
Si vous associez une autre plage à votre bouton 2, la plage du bouton 1 sera inaccessible au profit de celle du bouton 2
Pour le réduire le scroll complètement sur la feuille ->
Worksheets(nom onglet).ScrollArea = "A1"