Der Button, den Du klickst, müßte dann schon einen Wert setzen, den man in der HideWhen-Formel abfragen kann.
Du könntest also ein verstecktes Feld einbauen, welches durch den Button 1 den Wert "1" erhält und durch Button 2 den Wert "2".
Die Buttons bekommen dann eine HideWhen verpaßt, z.B. für Button 1 :
@SetField("VerstecktesFeld";"1");
@Command([RefreshHideFormulas])