Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VBA-离开当前单元格_Vba_Excel - Fatal编程技术网

VBA-离开当前单元格

VBA-离开当前单元格,vba,excel,Vba,Excel,我有一些对双击作出反应的代码。但我的问题是,这个动作效果很好。。填写由于双击操作而弹出的表单后,表单将被卸载,这里没有问题,但是用户在双击的单元格内处于编辑模式 Private Sub Cancel_Click() Cells(ActiveCell.Column, ActiveCell.Row - 1).Activate Cells(ActiveCell.Column, ActiveCell.Row).Activate Unload Term End Sub 现在,通常在Excel中,您可以按

我有一些对双击作出反应的代码。但我的问题是,这个动作效果很好。。填写由于双击操作而弹出的表单后,表单将被卸载,这里没有问题,但是用户在双击的单元格内处于编辑模式

Private Sub Cancel_Click()
Cells(ActiveCell.Column, ActiveCell.Row - 1).Activate
Cells(ActiveCell.Column, ActiveCell.Row).Activate
Unload Term
End Sub
现在,通常在Excel中,您可以按CTRL-Enter键,只需选择单元格,即可退出编辑模式。如何在VBA中实现这一点

我所能做的似乎就是将单元格向上移动一个,但实际上我只希望用户退出编辑模式并停留在当前单元格上,即他双击的单元格

Private Sub Cancel_Click()
Cells(ActiveCell.Column, ActiveCell.Row - 1).Activate
Cells(ActiveCell.Column, ActiveCell.Row).Activate
Unload Term
End Sub

有什么建议吗?

在双击
之前使用
取消
参数,该参数。。。取消单击单元格:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
UserForm1.Show
End Sub

您是否尝试录制宏以查看显示的内容?像这样,我很快就回答了很多EXCEL-VBA问题,我都数不清了。