我正在使用 VBA 在输入另一个单元格时动态更改工作表。为此,我一直在使用此处的 API 代码:
因此,Sub Sheet_Keypress
描述了按键时所需的操作。但是,我遇到了以下问题:
Private Sub Sheet_KeyPress(ByVal KeyAscii As Integer, _
ByVal KeyCode As Integer, _
ByVal Target As Range, _
Cancel As Boolean)
Dim Col As String
Col = Chr(KeyAscii)
Worksheets(1).Range("G" & 4 & ":G" & 6).Value = _
Worksheets(1).Range(Col & 1 & ":" & Col & 3).Value
End Sub
当我回到工作表并在第 1-3 行之外的某个地方键入时,第一个按键就可以了。但是,第二次按键没有被记录下来,再按一次就会出现错误 1004。究竟是什么导致了这个错误,是否可以避免呢?