【发布时间】:2019-06-18 22:19:44
【问题描述】:
我目前在 Sheet 对象中有一个子对象,根据选择的单元格,它请求输入一个数字,或者自动引用不同的工作簿并从那里粘贴一个值。但是,假设输入了错误的数字。我正在尝试创建另一个进程或子程序,以允许用户选择要编辑的单元格,而无需通过按一个键(比如说 esc 键)弹出自动提示或数字来“暂停”另一个子程序。修改完成后,用户应该能够通过再次按下相同的键来恢复“自动子”。
我查看了 keypress 和 keydown 活动,但我只看到了一次有效的方法。
'some pseudocode to explain my method
'Working code that prompts or gets values depending on which cell is being selected
Public Sub Worksheet_SelectionChange(ByVal Target As Range)
...
End Sub
'Sub to allow for previous sub to paused/resumed
Sub
'if esc is clicked, pause the selectionChange sub.
'if esc is clicked again, resume the selctionChange sub.
End Sub
【问题讨论】: