![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
Initialize、及びTerminateは、クラスのインスタンス化、及び解放の時に呼び出されるイベントです。
つまり今回の場合は、UserFormを利用しようとした瞬間にInitializeイベントが走行し、
利用をやめた時にTerminateイベントが走行します。
Private Sub Hoge()
Dim f As UserForm1
Set f = New UserForm1 ' このタイミングでInitializeが走行
Set f = Nothing ' このタイミングでTerminateが走行
End Sub
通常、メソッドを定義する際、クラス名(今回の場合はUserForm)をメソッド名に
利用しません。
メソッド名は、処理内容を一目で分かる名称にします。
Private Sub UserForm_Initialize()
createComboItems()
End Sub
Private Sub createComboItems()
With ComboBox1
.AddItem "振込"
・
・
・
End Sub
のように。
あの手この手で色々試しました
何かわからなくなりました。
挿入 USERFORM を追加していじくっいるうちに警告は出なくなりました。
ただ 実行のコマンドボタンをクリックしUSERFORMでデーターを入力してシートには反映されなくなりました。
再度別に質問したいと思います。
ご協力ご指導ありがとうございました。
No.3
- 回答日時:
ちょっと補足
Private Sub UserForm_Initialize()
は、このユーザフォームを表示する前に実行されるイベントプロシージャです。
2つめのUserForm_Initializeを「UserForm_Initialize2」の様に名前を変えると、コンパイルエラーは出なくなりますが、イベントプロシージャではなくなりますので自動的に実行はされません。
どうしても「UserForm_Initialize2」の様にして、表示前に実行したいなら、UserForm_Initialize の中で「UserForm_Initialize2」をcallしてやる必要があります。
あの手この手で色々試しました
何かわからなくなりました。
挿入 USERFORM を追加していじくっいるうちに警告は出なくなりました。
ただ 実行のコマンドボタンをクリックしUSERFORMでデーターを入力してシートには反映されなくなりました。
再度別に質問したいと思います。
ご協力ご指導ありがとうございました。
No.1
- 回答日時:
上にも同じ名前があるのでかぶってるから、どっちの事行ってるのかわからんって事でPCが困ってます
名前を変えてあげる必要がありますね。
違ってさえいれば何でもいいです
UserFormer_Initilize2でも
ただ、あとで見返したときや、他で使いたいときにあれ?あっちって1だっけ?2だっけ?ってなるので、わかりやすい名前にした方がいいですよね。
その処理はコンボボックスの月の初期化であれば
month_combo_initializeとか
あの手この手で色々試しました
何かわからなくなりました。
挿入 USERFORM を追加していじくっいるうちに警告は出なくなりました。
ただ 実行のコマンドボタンをクリックしUSERFORMでデーターを入力してシートには反映されなくなりました。
再度別に質問したいと思います。
ご協力ご指導ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#のSystem.Windows.Media.Colorに関する質問です。 3 2022/05/18 11:51
- Excel(エクセル) VBA マクロ名のパスをとるには 2 2022/06/07 12:58
- 会社・職場 職場は同じなのですが、部署が違うので全く関わりがない年齢の上の方から呼び出され、指導を受け、内容は言 4 2022/06/23 00:00
- Windows 10 IT初心者です! powershellで以下のようなエラーが出ました オブジェクト参照がオブジェクト 1 2023/05/17 11:30
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- 大学院 指導教員との関わり方 9 2023/08/08 14:50
- Excel(エクセル) 更新前と更新後の差分をVBAを使って抜き出したい 5 2023/06/01 14:35
- その他(ビジネス・キャリア) 今回、あるお店で不快な思いをしまして、 そこの店の本部にいろいろ問い合わせをしました。 本部が大変い 1 2023/05/23 22:33
- その他(ビジネス・キャリア) 今回、あるお店で不快な思いをしまして、 そこの店の本部にいろいろ問い合わせをしました。 本部が大変い 2 2023/05/24 00:16
- Excel(エクセル) VBA カゥントで数値の範囲を規制 1 2022/05/20 06:20
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
UserForm1.Showでエラーになります。
工学
-
ExcelのVBAでフォームが表示されない
Excel(エクセル)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
-
4
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
5
VBAでユーザーフォームを再表示させたい。
Excel(エクセル)
-
6
エクセルVBAで、ユーザーフォーム初期化時のエラー
Excel(エクセル)
-
7
実行エラー'424' ????
Excel(エクセル)
-
8
コンパイルエラーSubまたはFunction定義
Visual Basic(VBA)
-
9
名前をつけて保存した後、元のファイルに戻るには
その他(コンピューター・テクノロジー)
-
10
VBAのエラーについて、”実行時エラー424オブジェクトが必要です”
Excel(エクセル)
-
11
worksheetFunctionクラスのVlookupプロパティを取得できません エラーへの対応
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで、DLLを頂いたんですが...
-
Eval関数を使いたい!ドキュメ...
-
excel vba グラフ データラベル...
-
既定のコンストラクタがない?
-
FriendとPublicの違い。。。
-
ダイアログ表示時にチェックボ...
-
ボタンのオーナードローについて
-
エディットコントロールでEnter...
-
DataGridViewのセルに斜線を引...
-
C++ protectedにアクセス不可
-
CreateObjectとはどういう意味...
-
C++のclassを、ウインドウプロ...
-
【ASP.NET】 独自で作成したク...
-
このコンパイルエラーの意味に...
-
MFCのCListCtrlでスクロールを検出
-
CMainFrameクラスの使い方
-
windowプログラム ピクチャー...
-
DLLからEXEのクラスを呼び出す...
-
正規表現 [^/]+ の意味を教えて
-
【C++】相互参照
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで、DLLを頂いたんですが...
-
excel vba グラフ データラベル...
-
ユーザーフォームのVBAエラー
-
c# ネットワークプログラム
-
条件によって別のクラスのイン...
-
C# フォームのShow()のオーバー...
-
Eval関数を使いたい!ドキュメ...
-
C#でVB.NETのReplaceコマンドを...
-
C#で別スレッドからメインform...
-
MSDNのリファレンスの見方が分...
-
c# nullは空集合として扱かって...
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
(UWSC) 「#32770」の意味わかり...
-
ダイアログ表示時にチェックボ...
-
CreateObjectとはどういう意味...
-
クラスのアドレスを引数として...
-
C++ protectedにアクセス不可
-
【ASP.NET】 独自で作成したク...
-
オブジェクト型の変数が定義さ...
おすすめ情報