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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
準・究極の選択
「年収1000万円で一生カレーライス」か 「年収180万円で毎日何でも食べ放題」 あなたはどちらを選びますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
UserForm1.Showでエラーになります。
工学
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
コンボボックスにリストが表示されません・・・
Excel(エクセル)
-
-
4
ExcelのVBAでフォームが表示されない
Excel(エクセル)
-
5
EXCEL マクロで2つの作業を行いたいです
Excel(エクセル)
-
6
エクセルVBAで、ユーザーフォーム初期化時のエラー
Excel(エクセル)
-
7
EXCELのVBAでシートコピーをしたとき元のマクロを削除するには?
Excel(エクセル)
-
8
コンパイルエラーSubまたはFunction定義
Visual Basic(VBA)
-
9
エクセルVBAでUserFormを起動した時
Excel(エクセル)
-
10
Excel VBAでのWorksheet_Changeが動作しない原因
Excel(エクセル)
-
11
名前をつけて保存した後、元のファイルに戻るには
その他(コンピューター・テクノロジー)
-
12
UserForm1.Showでエラーになります。1
工学
-
13
ExcelVBAのユーザーフォームで一度保存したデータを同じフォームに呼び出して編集する方法
Visual Basic(VBA)
-
14
マクロの「Rangeメソッドは失敗しました’Globalオブジェクト」エラーの解決方法について
Excel(エクセル)
-
15
エクセルvbaでdocuworksprinterの出力先を設定
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで、DLLを頂いたんですが...
-
条件によって別のクラスのイン...
-
c# nullは空集合として扱かって...
-
ユーザーフォームのVBAエラー
-
MFCアプリのコマンドラインでパ...
-
既定のコンストラクタがない?
-
ダイアログ表示時にチェックボ...
-
関数で値渡しと参照渡しではど...
-
CListView クラスのタイトル部...
-
【ASP.NET】 独自で作成したク...
-
MFCのドラッグ&ドロップについて
-
VC++ 7.1 で メインウィンドウ...
-
DataGridViewのセルに斜線を引...
-
ボタンのオーナードローについて
-
FriendとPublicの違い。。。
-
エディットコントロールでEnter...
-
MFCのCListCtrlでスクロールを検出
-
コンストラクタ内でのthisポインタ
-
C++で継承元のクラスの代入演算...
-
オブジェクト型の変数が定義さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
条件によって別のクラスのイン...
-
ユーザーフォームのVBAエラー
-
excel vba グラフ データラベル...
-
VB.NETで、DLLを頂いたんですが...
-
c# ネットワークプログラム
-
C#でVB.NETのReplaceコマンドを...
-
BCB5:フォームに自作のプロパ...
-
MSDNのリファレンスの見方が分...
-
C# using の有効範囲
-
c# nullは空集合として扱かって...
-
C# フォームのShow()のオーバー...
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
ダイアログ表示時にチェックボ...
-
(UWSC) 「#32770」の意味わかり...
-
クラスのアドレスを引数として...
-
C++ protectedにアクセス不可
-
エディットコントロールでEnter...
-
このコンパイルエラーの意味に...
-
オブジェクト型の変数が定義さ...
おすすめ情報