【Q.】
この講座でマクロを動かす時のボタン等作成して命令文を作成しますが、
そのコードとユーザーフォームで作成するボタンはちがうのでしょうか?
それと、ユーザーフォームがわかる様な教材はありますか?
あれば教えて下さい。(むすかしい言葉とか横文字はないやつがいいです)
【A.】
違うか?と聞かれれば殆ど同じですね。
ただ、両者の違いはというと、ボタンにその命令を定義する方法が違う
ということぐらいです。
具体的には、前者のボタンは、作ったボタンを右クリックして命令文を
選択するといったことでできますが、ユーザーフォームの方では、その
命令文を呼び出すための命令文をプログラム上に書くという必要があり
ます。(まぁ、たった1、2行の話ですが。。。)
それと、もっとも根本的の違いというのは、ユーザーフォームの方は
ボタンだけでなくいろいろな入力フィールドが配置できるという点に
あります。
マクロを動かす前に、その条件となるデータを作成したフォーム上で
入力ができるように入力フィールド(入力欄)を自由に自分で何個も
作れるわけです。
ただ、これもシート上のセルを入力フィールドと同様な扱いですれば
フォーム上での入力と似たようなことはいくらでもできますし、
ユーザーフォームを作ってやるよりも(ユーザーフォームの作成自体
がちょっと大変ですので)、遥かにこの方が簡単には作れます。
また、簡単にユーザーフォームがわかる様な初心者向けの教材といった
ものはまず無いと思います。
その理由は、マクロの初心者の方がいきなりユーザーフォームの勉強
を。。。
というのは、順番としてちょっと無謀(?!)だからです。
ユーザーフォームを作るには、ある程度マクロが作れるようになって
から(中級者レベルに達してから)、というのが一般的な流れです。
まずは、シート上のセルに入力欄を作り、&実行ボタンを配置する。
というところから始めてみてください。
無料メルマガの登録は、▼こちらから▼
「Go! Go! エクセルマクロをはじめよう!」