Je suis plutôt adepte des menus personnalisés que des boutons.
Sur ce plan précis, oui VBA a cette possibilité. Par contre, si je compare les 2 après des années d'expérience excel et une seule avec google sheets, j'apprécie ce dernier et j'ai du mal à revenir sur excel. D'abord sur le travail collaboratif. Et sur la richesse des fonctions de sheets (query entre autres, mais plein d'autres aussi). Les scripts versus macros VBA sont plus simples au sens où ils utilisent un langage quasi universel (javascript) et non propriétaire.
Il ne faut jamais vouloir traduire VBA en GAS (google app script), mais réfléchir à partir du besoin.