プログラミング

【Excel VBA】ユーザーフォームを使ってみよう1

投稿日:2022年8月16日 更新日:

Excel VBAで使える「ユーザーフォーム」を使っていきたいと思います。
この記事では「ユーザーフォーム」の挿入と表示までやっていきます。

Excel VBAとは?

VBAの開き方、マクロの登録方法などまだ知らないという方がいましたら上の記事を読んでみてくださいね。

「ユーザーフォーム」とは?

実際にどんなものか見てみましょう。

上の図にある「足し算」という名前の箱が「ユーザーフォーム」になります。
このように自分で好きな「フォーム(形・型)」を作成して動作させたい場合に使用します。
まさに「ユーザーフォーム」ですよね。

では作成方法を見ていきましょう。

ユーザーフォームの挿入

まずはVBAを開きます。

普段使用している「標準モジュール」ではなく、「ユーザーフォーム」を選択しましょう。

上の図と同じように表示されたでしょうか?
同時に「ツールボックス」というものも出てきましたかね?
どこかに隠れてる場合もあるのでゆっくり探してみてください。

これで挿入は終わりです。
あとは自分好みに「フォーム」を作成していくのですが、その前にこの「フォーム」を表(エクセルシート上)に表示させる方法を見ていきましょう。

ユーザーフォームの出し方

今度は「標準モジュール」を作成しましょう。

はい。できました。

Sub form()
  UserForm1.Show
End Sub

そして上のコードを書いてみましょう。
たったこれだけです。
今回はマクロ名を「form()」としました。
わかりやすい名前を付けてあげましょう。

次はこの動作を登録するボタンを作成していきましょう。

「開発タブ」から「挿入」を選択します。
その中の「ボタン」を選択してみましょう。
図形を挿入するときと同様に作成できます。

次に「マクロの登録」画面が出てくると思います。
そこで先ほど作成した「form」を選択して「OK」ボタンを押しましょう。

ボタンができましたね。
初期設定で「ボタン1」となっているので好きなように変更してください。
では、「ユーザーフォーム」が表示されるか試してみましょう。

無事、表示されました。
皆さんはいかがですか?
なにかわからないことがあれば気軽に質問してくださいね。

続きはこちら

フォームのデザインを作成していきます。

まとめ

今回は「ユーザーフォーム」の挿入と表示までできるようになりました。
次回はフォームのデザインを作成していきましょう。
それではまた。

-プログラミング
-

執筆者:


  1. […] 【Excel VBA】ユーザーフォームを使ってみよう1 […]

comment

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

関連記事

【Windows】ビット数を確認する方法

ソフトをインストールするうえで「64ビット」か「32ビット」で悩んだことはありますか?今回は、そんな「ビット数」の確認方法を紹介します。 ビットってなんだ? 「ビット」とは、コンピューターがデータを処 …

【Python】CSVからグラフを作成してみよう

前回は、「CSVファイル」を「pandas」で読み込んで、表示しました。今回は、読み込んだ「CSVファイル」でグラフを作成したいと思います。 CSVファイルからグラフを作成しよう 「pandas」で読 …

【Python】Flaskってなんだ?

Pythonのライブラリの中に「Flask」というライブラリがあります。「Flask」を使うことで、簡単に「WEBアプリケーション」を作成できるようなので試していきたいと思います。今回は、「Flask …

【Python】Flaskを使ってみよう

前回は「Flaskとは」から「Flaskのインポート」まで紹介しました。今回は「Flask」を使って、動作確認までしていきたいと思います。 Flaskを使ってみよう サーバーにアクセスした際に「Hel …

【Python】データベースを使ってみよう

前回「データベース」を操作するための言語が「SQL」だということを学びました。今回は「python」のライブラリにある「SQLite」を使って「データベース」を実際に触ってみたいと思います。 Pyth …

YouTube