| |
こんばんは、
とても困ってしまったのでよろしくお願いします。
Private Sub Command1_KeyDown(KeyCode As Integer, Shift As Integer)
If Keycode = 13 Then
Command1_Click
End If
End Sub
Private Sub Command1_Click()
Dim buf As String
ChDir ThisWorkbook.Path
buf = Date
With Sheets("画面1")
.Box1.Value = Year(buf)
.Box2.Value = Month(buf)
.Select
End With
End Sub
という、プログラムでコマンドボタンにフォーカスがある時に、
エンターを押したら画面遷移させるというものです。
ただ、これでコマンドボタンにフォーカスがある時にエンターを押すと、
“問題が発生したため、Microsoft Excel for Windows を終了します。 ご不便をおかけして申し訳ありません。”
という、ウィンドウが出てきて、
Excelが異常終了してしまいます。
画面遷移やブックを閉じたりをしない処理だとうまくいくのですが、
画面遷移やブックを閉じたりする場合だけ、異常終了になります。
なぜなのでしょうか?
ご教授のほど、よろしくお願いいたします。
|
|