| 投稿時間:2007/05/21(Mon) 15:53 投稿者名:こう
 Eメール:
 URL :
 タイトル:モジュール
 
 いくつかフォームがあり、その中でテキストボックスを使用しています。テキストボックスは、文字数制限以外同じコードになっているものが多く、クラスモジュールを使い
 コードをすっきりさせようと思いました。
 クラスモジュールに共通コードを書いてそれぞれに認識させようと思ったのですがうまくいきません。
 どこがよくないのでしょうか?
 
 クラスモジュール
 Option Explicit
 
 Public WithEvents SlaveTextBox As TextBox
 Private Sub SlaveTextBox_KeyPress(KeyAscii As Integer)
 'テキストに入力可能な文字設定
 If KeyAscii <> vbKeyBack Then
 If KeyAscii = 3 Or KeyAscii = 22 Or _
 KeyAscii = 24 Or KeyAscii = 26 Then Exit Sub
 If Not Chr(KeyAscii) Like "[a-zA-Z0-9]" Then
 KeyAscii = 0
 End If
 End If
 
 End Sub
 
 フォーム側
 Dim Class1(2) As New Class1
 Set Class1(0).SlaveTextBox = Text1
 Set Class1(1).SlaveTextBox = Text2
 Set Class1(2).SlaveTextBox = Text3
 
 |