tagCANDY CGI VBレスキュー(花ちゃん) - VBレスキュー(花ちゃん)の投稿サンプル用掲示板 - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の投稿サンプル用掲示板
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
VBA でのコントロールの型について(VB6.0 応用編) ( No.15 )  [親スレッドへ]
日時: 2007/08/20 21:23
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[エクセル][][]                                                      *
* キーワード:コントロール,型,,,,                     *
***********************************************************************************

元質問:VBAで「型が一致しません」 - ダンボ  2005/09/15-18:33 No.4421

EXCEL2002のVBAです。txt1はテキストボックスです。これを実行してtxt1_AfterUpdate内で
DateCheckを呼び出したところでエラー13「型が一致しません」と言われます。なんで?

詳しくは、下記の一連のスレッドをご覧下さい。
http://hanatyan.sakura.ne.jp/logbbs1/wforum.cgi?mode=allread&no=4421&page=870

-----------------------------------------------------------------------------------
Re: VBAで「型が一致しません」 - 花ちゃん  2005/09/15-20:38 No.4423
-----------------------------------------------------------------------------------
> Private Sub DateCheck(TBOX As TextBox)
>  If Not IsDate(TBOX.Text) Then MsgBox ("正しい日付を入力してください")
>  'TBOX.Select
> End Sub
     ↓↓↓↓
下記のようにObject型に変更して見てください。

Private Sub DateCheck(TBOX As Object)
If Not IsDate(TBOX.Text) Then MsgBox ("正しい日付を入力してください")
'TBOX.Select
End Sub

     さらに
     ↓↓↓↓

どうも下記のように指定するようです。
Private Sub Test(TxtBox As MSForms.TextBox)

これなら TxtBox.SelStart のように候補にもでてきます。




 [スレッド一覧へ] [親スレッドへ]