対応するタブがアクティブになっている場合、特定のシートをアクティブにする必要があり
ます XML
<tab id="books" label="books" onAction = "goTo1">
VBA
Sub goTo1()
Sheet1.Activate
End Sub
tab 要素の onAction 属性が存在しないようです (noComment)
これを行う別の方法はありますか?
これは、リボン インターフェイスを「逆に」使用することになります。そのままでは使用できません。リボンのアイデアは、現在のシートで意味のあるアクションとタブのみが表示されるということです。
できることは、アクティブなリボンをチェックして適切なシートをアクティブにする非表示のフォームにタイマーを設定することです。ただし、アクティブなタブを取得するのは簡単ではありません。詳細については、こちらを参照してください。