ビデオ: Office 2010 リボン・タブメニューのカスタマイズ 2024
ある状況では、ブックまたはアドインを開いたときに自動的にExcelリボンを変更することができます。これにより、ユーザーはマクロに簡単にアクセスできます。また、Excelオプションダイアログボックスを使用してユーザーが手動でリボンを変更する必要がなくなります。
Excel 2007以降のバージョンでリボンを自動的に変更することはできますが、それは簡単な作業ではありません。リボンを変更するには、XMLコードをテキストエディタに書き込んだり、そのXMLファイルをブックファイルにコピーしたり、XMLファイルを編集したりします(実際にはExcelファイル内に隠されています。ファイル)を作成し、XMLファイルに挿入したコントロールのクリックを処理するVBAプロシージャを作成します。
<! - 1 - >幸いにも、リボンをカスタマイズするのに役立つソフトウェアがありますが、それでもXMLに慣れ親しんでいる必要があります。
次の手順を正確に実行します。
-
新しいExcelワークブックを作成します。
-
ブックを保存し、リボンの名前を変更します。 xlsm。
-
ブックを閉じます。
-
Microsoft Office用のカスタムUIエディタを起動します。
このソフトウェアをお持ちでない場合は、それを見つけてインストールする必要があります。近くのサイドバー「ソフトウェアを入手する」を参照してください。 "
<!カスタムUIエディタで、ファイル→開くを選択し、手順2で保存したブックを検索します。 -
挿入→Office 2007カスタムUIパートを選択します。
-
Excel 2010、Excel 2013、またはExcel 2016を使用している場合でも、このコマンドを選択します。
カスタムUIエディタに表示されるコードパネル(customUI。xml)に次のコードを入力します。
-
! - 3 - >カスタムUIエディタに表示されるribbonXコード。
ツールバーの[検証]ボタンをクリックします。 -
コードに構文エラーがある場合、問題を説明するメッセージが表示されます。エラーが特定された場合は、修正する必要があります。
「コールバックの生成」ボタンをクリックします。
-
カスタムUIエディタは、ボタンがクリックされたときに実行されるVBA Subプロシージャを作成します。この手順は実際にブックに挿入されていないので、後で使用するためにコピーする必要があります(またはメモリが豊富な場合はメモしておく必要があります)。
リボンボタンをクリックして実行するVBAコールバックプロシージャ。
customUIに戻ります。ファイル→保存を選択します(またはツールバーの保存アイコンをクリックします)。 -
ファイル→閉じるコマンドを選択してファイルを閉じます。
-
Excelでブックを開き、[ホーム]タブをクリックします。
-
新しいリボングループとリボンボタンが表示されます。しかし、それはまだ動作しません。
Alt + F11を押して、VBEをアクティブにします。
-
新しいVBAモジュールを挿入します。手順9で生成されたコールバックプロシージャをペースト(または入力)します。プロシージャが実際に実行されているかどうかを知るために、MsgBoxステートメントを追加します。
-
プロシージャは
Sub ShowMessage(IRibbonControlとして制御)です。MsgBox "Congrats。あなたは新しいリボンコマンドを見つけました。 "End Sub
Alt + F11を押してExcelに戻り、リボンの新しいボタンをクリックします。
-
すべてうまくいけば、MsgBoxが表示されます。
XMLを使用して新しいリボンコマンドを追加することは、実際には可能です。
カスタムUIエディタで、[挿入]→[Office 2007カスタムUIパーツ]を選択すると、Excel 2007用のUIパーツを挿入します。カスタムUIエディタには、Excel 2010のUIパーツを挿入するオプションもありますOffice 2013またはOffice 2016では更新されていません)。互換性を最大限に高めるには、Excel 2007 Custom UI Partを使用します。
XMLを使用してリボンを変更することは、直感的ではありません。助けとなるツール(カスタムUIエディタなど)があっても、XMLを理解する必要があります。それが魅力的な場合は、Webを検索するか、Microsoft Officeのリボンインターフェイスのカスタマイズに専念する本を見つけてください。