OfficeType

VBA~ユーザーフォームをシートから表示しよう~Excel

作成したユーザーフォームをシートから表示したい場合は図形にマクロを登録します。

UserForm1というユーザーフォームを作成した場合、下のコードでユーザーフォームが表示されます。このマクロを図形に登録すると図形をクリックすればユーザーフォームが表示されます。

Sub test1(

UserForm1.Show

End Sub

エクセルの挿入タブをクリックします。

image-01

[図]グループの図形をクリックし、適当な図形をクリックします。

image-02

図形を挿入したい位置でクリックすると図形が挿入されます。

image-03

image-04

右クリックからテキストの編集を選択します。

image-05

適当なタイトルを付けます。

image-06

図形のサイズを適切なサイズにします。

image-07

右クリックからマクロの登録を選択します。

image-08

ユーザーフォームの表示のマクロを選択してOKをクリックすると図形にマクロが登録されるので図形をクリックするとユーザーフォームが表示されます。

image-09

image-10

image-11

image-12

image-13

マクロの登録の解除

マクロの登録を解除したい場合は図形を右クリックからマクロの登録をクリックします。

image-14

マクロ名の入力欄を空欄にします。

image-15

OKをクリックするとマクロの登録が解除され、図形をクリックしてもユーザーフォームは表示されなくなります。

image-16