ExcelでVBAボタンを追加する方法は?-概要、タイプ

VBAコードを組み込んだブックを使用する場合は、マクロボタンを追加して、他のExcelユーザーがVBAコードの知識がなくてもコードを簡単に実行できるようにすることができます。ExcelユーザーExcelクラッシュコース当社のExcelクラッシュコースは、ウォール街の準備を検討している金融アナリスト向けに設計されています。Excelのショートカット、数式、関数、書式設定を学び、そのようなボタンを使用して、ワークシート内のほとんどのマクロに簡単にアクセスします。

VBAボタンを追加する

ワークシートにボタンを追加すると、他のユーザーがワークブックのカスタム機能を利用できるようになります。VBAボタンをクリックすると、マクロが自動的にアクティブ化され、[開発者]タブを使用してマクロを作成またはアクセスする必要がなくなります。

ワークシートのVBAボタンの種類

1.フォームコントロールボタン

フォームコントロールは、ユーザーがクリックしたときにマクロを実行するボタンを作成する主な方法の1つです。ActiveXコントロールボタンと同じように機能しますが、いくつかの点で異なります。フォームコントロールボタンは、ユーザーがボタンをクリックしたときに押されたような印象を与え、その外観は古いバージョンのMSWindowsで使用されていたボタンに似ています。ボタンを使用すると、ユーザーはフォントの種類、サイズ、色を変更できます。ただし、ボタンの色は変更できません。

次の手順に従って、フォームコントロールボタンを作成します。

  1. [開発者]タブに移動し、[コントロール]セクションの下の[挿入]をクリックします。
  2. 開いたドロップダウンリストの[挿入]ボタンをクリックします。
  3. ボタンを作成するワークシートの場所にカーソルを置きます。
  4. ポップアップウィンドウが表示されます。[マクロの割り当て]をクリックして確認します。
  5. ボタンが作成されたら、ボタンを右クリックして、[フォームコントロール]をクリックします。ボタンのプロパティを管理できます。

ボタンのラベルを変更するには、ボタンを右クリックして、ドロップダウンリストから[テキストの編集]を選択します。ドロップダウンリストから[マクロの割り当て]オプションをクリックして、マクロを再割り当てすることもできます。

2.ActiveXコントロールボタン

ActiveXコントロールボタンはフォームコントロールボタンの最良の代替手段であり、後者よりも多くのフォーマットオプションを使用できます。ActiveXを使用してボタンを作成する場合、ユーザーはイベントマクロをシートモデルに追加する必要があります。マクロがクリックされると、マクロがトリガーされます。

ActiveXコントロールボタンを使用すると、ユーザーはダブルクリックなどの他のイベントトリガーを追加することもできます。ボタンをダブルクリックすると、ユーザーは追加のアクションを実行できます。

以下の手順に従って、ActiveXコントロールボタンを作成します。

  1. [開発者]タブを開き、[制御]セクションに移動します。[挿入]をクリックして、ActiveXコントロールまでスクロールします。
  2. ActiveXコントロールの下にある最初のボタン(コマンドボタン)をクリックします。
  3. ボタンを表示するワークシートの場所にカーソルを置きます。
  4. マクロを作成するには、[開発者]タブの[コントロール]グループで[コードの表示]をクリックして、VBAエディターを起動します。サブプロシージャ(左側)でCommandButton1を選択します。VBAエディタウィンドウの右側にあるドロップダウンリストをクリックします。
  5. サブプロシージャで、既存のマクロの名前を入力するか、独自のVBAコードを作成します。[コード]セクションの[マクロ]をクリックすると、ブック内の既存のマクロを見つけることができます。VBAエディターの別々の行に各マクロの名前を入力することにより、複数のマクロを追加できます。
  6. VBAコードを実行する前に、デザインモードをクリックしてオフにし、VBAエディターを閉じます。次に、ワークシートにActiveXボタンcreateを作成して、マクロを実行します。
  7. ボタンのプロパティを変更するには、[コントロール]グループセクションの[プロパティ]オプションをクリックします。または、ボタンを右クリックして、ドロップダウンで[プロパティ]を選択します。

3.Excelの形

[開発者]タブからボタンを作成する以外に、ExcelユーザーはExcelシェイプを使用してボタンを作成できます。フォームコントロールボタンやActiveXコントロールボタンよりもExcelシェイプを使用する利点は、シェイプでほとんどの書式設定とスタイル設定オプションを使用できることです。ボタンの色、デザイン、フォントを変更して、ボタンをモダンに見せることができます。

ExcelShapesを使用してExcelでボタンを作成する手順は次のとおりです。

  1. [挿入]タブをクリックしてから、[形状]をクリックします。
  2. ボタンの好みの形状を選択します(角の丸い長方形を選択しました)。
  3. 選択した図形をワークシートの希望の場所にドラッグアンドドロップして、図形のサイズを設定します。
  4. ボタンを右クリックし、[テキストの編集]を選択してボタンのラベルを変更します。[ホーム]タブで利用できるツールを使用してボタンをフォーマットすることもできます。
  5. マクロを指定するには、ボタンを右クリックして[マクロの割り当て]を選択します。
  6. このワークブックリストからマクロを選択して、ワークブックを使用する他のユーザーとマクロを共有できるようにします。OKを押してマクロを確認します。
  7. ボタンをクリックして、マクロ操作をトリガーします。

追加リソース

Financeは、グローバルなFinancial Modeling&Valuation Analyst(FMVA)™FMVA®認定の公式プロバイダーです。Amazon、JP Morgan、Ferrari認定プログラムなどの企業で働く350,600人以上の学生に参加して、誰もが世界クラスの金融アナリストになるのを支援するように設計されています。 。財務モデリングコース、トレーニング、および演習を通じて、世界中の誰もが優れたアナリストになることができます。

あなたのキャリアを前進させ続けるために、以下の追加の財務リソースが役に立ちます:

  • ExcelIVBAの例ExcelVBAの例ExcelVBAを使用すると、ユーザーはExcel内のプロセスを自動化するマクロを作成できます。このガイドでは、Excel VBAの例を使用して、マクロを設定してマクロを記録する方法、変数を宣言する方法、およびデータを参照する方法を示します。
  • ExcelのVBAExcelのVBAVBAは、Visual Basic forApplicationの略語です。VBAは、Microsoft Corp.によって開発されたプログラミング言語であり、
  • VBAクイックリファレンスVBAクイックリファレンスこのVBAクイックリファレンスガイドは、ExcelでのVBAの機能のリストを提供します。ワークブックWorkbooks( "MyBook.xls")ワークシートWorksheets( "Sheet1")またはSheets( "Sheet1")A1規則のセルまたは範囲Range( "A1")またはRange( "A1:C5")複数のセルまたはrange Range( "A1、C5、D11")またはRange( "A1:C5、F6、D2:E5")R1C1の範囲
  • ExcelからPythonへの移行ExcelからPythonへの移行現在、多くの企業がExcelからPythonに移行しています。これは、オランダのプログラマーGuido vanRossumによって作成された高レベルの汎用プログラミング言語です。