- 日時: 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 のように候補にもでてきます。
|