[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『エラー 424 オブジェクトが必要です』(VB初心者)
[VBの勉強をはじめたばかりのものです。今、整数の受け渡しをするプロシジャーを次の様につくりましたが、エラー'424'オブジェクトが必要ですと出ます。どこを直せばよいのかご指導ください。テキストボックス(TxtIn)で受け渡す値をいれ、コマンドボタン1をクリックして実行、その値をテキストボックス(TxtOut)に渡すという単純なものです。デバッグを押すと”i = Val(txtIn.Text)”の部分がハイライトされます。
Private Sub Command1_Click()
Dim i As Integer
i = Val(txtIn.Text)
dspPint i
End Sub
Private Sub Command2_Click()
End
End Sub
Sub dspPint(i As Integer)
txtOut.Text = Str$(i)
End Sub
txtInというオブジェクト(物体)は作ったのかな? (ramrun)お昼〜
お昼は和風?カレーです。
>よく分からないのですが それではこちらもよくわかりません(笑)。
>txtIn.Text = Str$(i)と言うものをi = Val(txtIn.Text)の次に入れました 上のコードではそうなっていないようですが...?
ユーザーフォーム上にテキストボックスを配置しているということでいいのかな? テキストボックスは配置したときのオブジェクト名としてTextBox1などとなっている はずです。 それをtxtInと改名してあげないと、txtInなんてオブジェクト(物体)は無いですよ とエラー表示されます。 そこはもう改名してあるのでしょうか?(ramrun)
解明?改名? 解明ならすでに解決していて必要ないかもしれませんが、 私はシート上に配置してあるテキストボックスだと判断しました(^_^A; なぜだか理由はわかりませんが、一度セレクトしてあげれば上手くいきました。
Private Sub Command1_Click() Dim i As Integer ActiveSheet.Shapes("TxtIn").Select i = Val(Selection.Text) dspPint i End Sub
Sub dspPint(i As Integer) ActiveSheet.Shapes("TxtOut").Select Selection.Characters.Text = Str$(i) End Sub (川野鮎太郎)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.