投稿時間: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
|