|
Keinさん、ごめんなさい、
私が仕様を勘違いしていて、質問内容が間違っていました。
作りたいプログラムというのは、
具体的には
1.C2とC5を入力場所にする、選択ボタンを1つ作る。
2.シートを開いたら自動的にC2にカーソルを合わせる。
2.C2に年度(西暦)が入力されたら、C5にカーソルを移動させる。
3.C5に月(1月〜12月)が入力されたら、選択ボタンにカーソルを移動させる。
ということをやろうとしています。
以上、ご教授のほどよろしくお願いします。
※テキストボックスは使用しない仕様でした。
▼Kein さん:
>図形描画のテキストボックスを配置している場合
>
>[シートモジュール]
>
>Private Sub Worksheet_Activate()
> Application.OnKey "{TAB}", "MV_TextBox"
>End Sub
>
>Private Sub Worksheet_Deactivate()
> Application.OnKey "{TAB}"
>End Sub
>
>
>[標準モジュール]
>
>Sub MV_TextBox()
> Static i As Integer
> Dim Cnt As Integer
>
> With ActiveSheet.TextBoxes
> Cnt = .Count
> If Cnt = 0 Then Exit Sub
> If i = Cnt Then
> i = 1
> Else
> i = i + 1
> End If
> .Item(i).Select
> End With
>End Sub
>
>を各モジュールに入れて、いったん他のシートを開いてから戻れば
>Tabキーで移動できます。
|
|