|
Visual Studio 2005を使用しています。 VBAを使い始めて数ヶ月の初心者です。よろしくお願いします。
普通のフォームから入力する電卓までは出来たのですがキーボードから入力する部分で悩んでいます。参考になりそうな物をあちこち見たのですがなかなか分かりません。下に貼った物が一番私の作りたい物に近いのですがVB6はまったく分からなくて困っています。
お分かりになる方VBAではどの部分が変わるのかそうでなければVBAの似たようなコードがあるサイトなどを教えていただければと思っています。
勝手なお願いですがどうかよろしくお願いします。
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Then
cmdNum_Click KeyAscii - Asc("0")
ElseIf KeyAscii = Asc(".") Then
cmdNum_Click 10
ElseIf KeyAscii = Asc("c") Or KeyAscii = Asc("C") Then
cmdClear_Click
ElseIf KeyAscii = Asc("+") Then
cmdEnzan_Click 0
ElseIf KeyAscii = Asc("-") Then
cmdEnzan_Click 1
ElseIf KeyAscii = Asc("*") Then
cmdEnzan_Click 2
ElseIf KeyAscii = Asc("/") Then
cmdEnzan_Click 3
ElseIf KeyAscii = Asc("=") Then
cmdEnzan_Click 4
End If
End Sub
|
|