[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『実行時エラー2147417848(80010108)について』(ゆきだるま)
お世話になっています。
下記のマクロにおいて、”Dia01.Show”の部分でエラーが表示されます。
Sub 年月入力()
'
Windows("【経理計算書】.xlsm").Activate
'
Set Dia01 = Sheets("D_年月入力")
'
Dia01.EditBoxes("Bumon_Name").Text = Cmp_Name
Dia01.EditBoxes("NENGO").Text = Nengo
Dia01.EditBoxes("EDIT_YY").Text = ""
Dia01.EditBoxes("EDIT_MM").Text = ""
'
Ok_F01 = False
Do While Ok_F01 = False
Dia01.Show ← ここでエラー発生
If Ok_F01 = False Then
MB = MsgBox(MSG, 48, "ERR")
End If
Loop
'
End Sub
何が原因なんでしょうか。
PCの容量が足りないんでしょうか。
< 使用 Excel:Excel2019、使用 OS:Windows10 >
Excel5.0 のダイアログシートをつかってるんですね
その D_年月入力 という名前のシートは、ホントにありますか? (´・ω・`) 2021/01/08(金) 15:48
あ、そうか、EditBoxesに値を設定できてるということは、シートはちゃんとあるんですね。 全くお役に立たず済みません (´・ω・`) 2021/01/08(金) 15:54
1.そのDo Loopって、いつ抜け出せるんですか?
2.Nengo とか、MSG とか何が入っているのか分からないですが、 コードをテキトーに削ってないですか?
形としては、こうなると思うんですが・・(まぁ、同じエラーにはなるんでしょうが)
↓
Ok_F01 = Dia01.Show ’← ここでエラー発生
(半平太) 2021/01/08(金) 17:00
?
(Why) 2021/01/08(金) 17:50
もちろん、 ← ここでエラー発生 は説明のために追加しただけです。
Whyさんの案を試してみたいと思います。
(ゆきだるま) 2021/01/08(金) 19:00
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.