Excel

コマンドボタンを挿入してマクロを実行する方法

投稿日:2020年4月15日 更新日:

今回はExcelのシートにコマンドボタンを挿入してマクロを実行する方法について解説します。

[目次]

1.通常のマクロ実行

通常マクロを実行するときは「開発タブ」→「マクロ」をクリックします。

続いて実行するマクロを選択し、実行ボタンをクリックします。

しかしこのやり方でマクロを実行すると少し過程が多く、ボタンが小さいので何度も操作するには少し面倒に感じます。

2.コマンドボタンでマクロ実行

そこでコマンドボタンと呼ばれるものをシートに追加し、マクロ実行していきます。

「開発タブ」→「挿入」→「コマンドボタン」を選択します。

ドラッグしてコマンドボタンをシートに追加します。

コマンドボタンは追加できましたが、デフォルト表記ではマクロ内容が分からないため、表示文字列を変えます。

「右クリック」→「プロパティ」を選択します。

Captionを編集すると、コマンドボタンに反映されることが分かります。

このやり方だとボタンを大きくできて、ワンクリックで実行できるようになります。

マクロを実装して確かめてみます。以下のソースコードを準備します。


'Sheet1
Private Sub CommandButton1_Click()

    Call 値を入力

End Sub

'Module1
Sub 値を入力()

    ThisWorkbook.Worksheets("Sheet1").Cells(1, 1).Value = 1
    
End Sub

コマンドボタンをクリックして実行してみます。

コマンドボタンをクリックすることでマクロが実行できることが確認できました。

-Excel

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

セルに値を設定する【Excel】【VBA】

今回はExcelのセルに値を設定する方法をご紹介します。 以下のようにソースコードを記述します。 Sub 値設定() Dim a1 As String a1 = “あいうえお“ …

For Eachの使い方

今回はVBAのFor Eachについて解説します。 シート上は特に準備することが無く、以下のソースコードを実行します。 Sub For_Each() ‘For Each プロシージャ Dim cell …

Enum(列挙型)の使い方

今回はEnumの使い方について解説します。(参考元:moug) Excelではいくつかの色にインデックス番号が割り振られており、ColorIndexプロパティに対応した数値を当てはめると、今回ではA1 …

ファイルを移動させる[Name … As …]

今回はVBAでファイルを移動させる方法について記事にします。 まずはソースコードを準備します。 Sub ファイル移動() before_file_path = ThisWorkbook.Workshe …

サクラエディタでVBAのステップ数を数える

サクラエディタの正規表現を使ってVBAソースコードのステップ数を数えてみたいと思います。 以下のソースを準備します。 Public StopFrag As Boolean ‘一時停止フラグ Dim i …