セレクトボックスビルダー

セレクトボックス・ビルダーはVBAエディターのUIメニューにあります:

とエクセルのリボンにある:

セレクトボックスのユーザーインターフェース

SelectBoxは、スプレッドシートユーザーにリストから1つ以上の項目を選択するよう促し、ユーザーの選択に基づいて自動化をトリガーするユーザーインターフェイスです。

使用例

SelectBox マクロを使用すると、スプレッドシートのエンドユーザーが特定の自動化を実行できます。

  • ワークブックの異なる範囲やシートに簡単に「ジャンプ」できます。
  • 特定のワークシートの非表示をすばやく解除する。
  • ワークシートを簡単に保存したり、PDFとして保存したり、電子メールで送信したりするツールを作成する。
  • ユーザーが任意のオプションを選択できるユーザーインターフェイスを作成し、VBAコードに統合。

セレクトボックスビルダー – ハウツー

SelectBoxはExcelには付属していませんが、AutoMacroを使えば簡単にプロフェッショナルなユーザーインターフェイスを作成できます。

SelectBox BuilderはUIメニューにあります:

フォームを作成するには、まず基本的な情報を入力します:

  1. タイトルを入力する
  2. テキストプロンプトを入力します。
  3. (オプション) VBAUserForm名を入力します (これはVBAコードでのみ使用されます)
  4. ユーザーが複数の項目を選択できるかどうかを選択します。

次に、ユーザーに表示する項目を選択します:

  1. ユーザーに表示するリストのタイプを指定します。Worksheets を選択すると、SelectBox にワークブック内のすべてのワークシートが自動入力されることに注意してください。(他のオプションについては、このチュートリアルで後述します。)
  2. リストから除外する項目を指定します。
    ここで、ワークシートを除外リストに追加すると、それらは SelectBox から削除されます。
  1. どの(もしあれば)ワークシートをデフォルト・オプションにするかを選択する。
  2. ワークシートに対して実行するアクションを定義します:

Insert Macroをクリックすると、Insert Macroメニューが表示されます。

必要に応じてボタン名を調整します。

マクロを挿入]をクリックすると、SelectBoxをトリガーするためのボタンがワークシートに追加されます。

名前付き範囲

名前付き範囲オプションはワークシートとほとんど同じように見えます。 しかし、使用可能なアクションは、名前付き範囲に移動することだけです。

これは、ワークブックのさまざまなセクションにすばやくジャンプするのに最適な方法です。

カンマ区切りリスト

カンマ区切りリストでは、カンマで値を区切って手動でリストを作成する必要があります:

しかし、アクションは選択できない。アクションを適用するには、手動でコードに追加する必要があります。

範囲から

RangeからSelectBoxに入力することができます:

しかし、カンマ区切りリストと同様に、アクションを選択することはできません。アクションを適用するには、VBAコードを手動で編集する必要があります。

[get_templateテンプレート=”template-parts/pagination/am-documentation”]。

Excel の自動化を開始