Categories: Excel

Excelでマクロボタンを作成/編集/削除する方法

Excelでマクロボタンを作成/編集/削除する方法 | office 365

マクロボタンとは?

図形で作成したボタン、もしくはフォームコントロールで作成したボタンにマクロを登録したものを言います。

マクロボタンのメリット

マクロボタンを作成すると下記のようなメリットがあります。

  • マクロを実行するまでの手順を減らすことができる(ダイアログボックスが開かない)
  • マクロが苦手の人も実行することができる(ワンクリックでマクロ実行可能)

マクロボタンを作成して実行する方法

マクロボタンを作成する方法は「図形にマクロを登録する方法」と「フォームコントロールからボタンを追加する方法」の2つあります。

図形にマクロを登録する方法

図形でボタンを作成してそのボタンにマクロを登録する方法をご紹介します。

作業時間:5分

図形を挿入する

①【挿入】タブ、②【図形】の順に選択し、③お好きな図形を選択します。例では【正方形/長方形】を選択しています。

ボタンを作成する

長方形でボタンを作成します。ドラッグでお好みの大きさにします。

テキストを編集する

ボタンテキストを入力します。図形の上で【右クリック】し、コンテキストメニューから【テキストの編集】を選択します。

テキストを入力する

ボタンのテキストを入力し、ボタンとして見えるように装飾します。①『数字入力』と入力します(登録するマクロに合わせて変更ください)。②【ホーム】タブを選択し、③【太字】、④【上下中央揃え】、⑤【中央揃え】を選択します。

ボタンにマクロを登録する

ボタンの上で【右クリック】し、コンテキストメニューから【マクロの登録】を選択します。

ボタンに登録するマクロ名を選択する

「マクロの登録」ダイアログボックスが表示されますので①登録したいマクロ名(例では【数字入力】)を選択し、②【OK】ボタンを押します。

マクロボタンの実行

ボタンにマクロが登録されました。【数字入力】ボタンを押すと設定していたマクロが動作します。例ではA列に1から10までを入力するマクロを設定しています。

このページを見ている人におすすめの商品

フォームコントロールからボタンを追加する方法

フォームコントロールからボタンを追加する前にご自身が使用しているExcelに「開発タブ」が表示しているか確認しましょう。

以下の記事の「開発タブを表示する方法」をご参考の上、開発タブを表示します。

Excelマクロの使い方入門(初心者向け)!作成〜保存方法まで

①【開発】タブ、②【挿入】を選択し、③フォームコントロールから【ボタン(フォームコントロール)】を選択します。

ボタンの大きさをドラッグして決めます。マウスの左クリックを外すと「マクロの登録」ダイアログボックスが表示されますので①登録したいマクロ名(例では【数字入力】)を選択し、②【OK】ボタンを押します。

ボタンが作成されたらボタンテキストを変更します。ボタンのテキスト部分を選択し、表示したいテキストを入力します。

例では『数字入力』と入力しています。空いている他のセルをクリックするとボタンテキストが確定します。

マクロが登録されたボタンを追加できました。【数字入力】ボタンを押すと設定していたマクロが動作します。

マクロボタンを編集する

マクロボタンの文字の大きさやスタイルを編集する方法をご紹介します。
※フォームコントロールから追加したボタンを使用します。

マクロボタンの上で【右クリック】し、コンテキストメニューから【コントロールの書式設定】を選択します。

「コントロールの書式設定」ダイアログボックスが表示されます。

書式を変更します。①スタイルを【太字】、②サイズを【14】、③色を【赤】にして④【OK】ボタンを押します。

マクロボタンの書式が変更されました。

マクロボタンを移動する

マクロボタンを作成した配置から移動させる方法をご紹介します。

移動したいマクロボタンを選択します。右クリックの他にもCtrl キーを押しますを押しながらクリックすることでも選択できます。

選択できたマクロボタンをドラッグすると移動することができます。

マクロボタンを削除する

作成したマクロボタンを削除する方法をご紹介します。

削除したいマクロボタンをCtrl キーを押しますを押しながらクリックします。マクロボタンを選択できたら削除を押します。

マクロボタンが削除されました。

マクロボタンの印刷設定

マクロボタンを印刷するか、印刷しないかを設定することができます。

マクロボタンの上で【右クリック】し、コンテキストメニューから【コントロールの書式設定】を選択します。

「コントロールの書式設定」ダイアログボックスが表示されたら①【プロパティ】タブを選択し、②【オブジェクトを印刷する】にチェックし、③【OK】ボタンを押します。

Ctrl キーを押します+Pを押すと印刷の画面に移動します。印刷プレビューを確認するとマクロボタンが表示されています。

マクロボタンを印刷したくない場合は、「コントロールの書式設定」で「オブジェクトを印刷する」のチェックを外しましょう。

マクロボタンのよくあるトラブルと対処方法

マクロボタンが押せない、反応しない

Excel マクロ有効ブックで保存しているか確認する

Excelマクロ有効ブック(.xlsm)からExcel Book(.xlsx)で保存してしまうとマクロが無効になります。拡張子を確認し、Excelマクロ有効ブックで保存しなおしましょう。

マクロの設定を確認する

マクロの設定でマクロが無効になっている可能性があります。以下の記事の「セキュリティセンター(トラストセンター)からマクロの設定を変更する」をご参照ください。

Excelでマクロを有効/無効にする設定方法

マクロコードが入っているか確認する

マクロボタンが動かない場合、何らかの事情でコードが消えている可能性もあります。VBAのコードを確認してみましょう。

マクロボタンの上で【右クリック】し、コンテキストメニューから【マクロの登録】を選択します。

「マクロの登録」ダイアログボックスが表示されますので①確認したいマクロ名を選択し、②【編集】ボタンを押します。

Visual Basic Editorが開きます。VBAのコードが入力されているか確認してください。もし入っていない場合、何かしらの編集でコードが消えてしまった可能性があります。

再度マクロを設定するか、VBAでコードを記述する必要があります。

マクロとVBAとは?違いなどの説明

エクセルのマクロでできること一覧

Tanaka

View Comments

  • Good day! Would you mind if I share your blog with my zynga group?
    There's a lot of folks that I think would really appreciate your content.
    Please let me know. Cheers

  • It is appropriate time to make some plans for the future and it is time to be
    happy. I've read this post and if I could I wish to suggest you few interesting things
    or suggestions. Maybe you could write next articles referring
    to this article. I desire to read even more things about it!

  • I think the admin of this website is really working hard for his website, since here every information is
    quality based stuff.

  • It's nearly impossible to find knowledgeable people about
    this topic, however, you sound like you know what
    you're talking about! Thanks

  • Howdy! This blog post couldn't be written any better! Going
    through this post reminds me of my previous roommate!
    He continually kept talking about this. I am going to forward this information to him.
    Pretty sure he'll have a good read. Thanks for sharing!

  • Somebody necessarily help to make seriously articles I might state.
    This is the very first time I frequented your web page and up to now?
    I amazed with the research you made to make this particular
    publish incredible. Great activity!

  • This paragraph is actually a good one it helps new net users, who are
    wishing for blogging.

  • you are actually a excellent webmaster. The website loading speed
    is amazing. It seems that you're doing any distinctive trick.
    In addition, The contents are masterpiece. you've done
    a magnificent task in this subject!

  • Quality content is the secret to be a focus for the visitors
    to pay a quick visit the website, that's what this site is providing.

Share
Published by
Tanaka