Excel VBA - 在UserForm按钮单击后将焦点返回到工作表

时间:2015-08-13 18:38:23

标签: excel excel-vba userform vba

我有一个UserForm,其中包含一个按钮,用于更改活动的可见工作表上所选单元格的字体。

单击按钮时,我希望执行基础VBA,然后将焦点移回选定单元格。

目前,焦点仍然是UserForm,因此需要在目标单元格上单击鼠标以继续编辑单元格内容。

我尝试在按钮VBA例程的末尾添加ActiveSheet.Activate和ActiveCell.Activate;没有快乐。

在UserForm按钮单击后,如何让原始ActiveCell获得焦点?

1 个答案:

答案 0 :(得分:0)

要考虑的几件事情。

a)是你的形式模态或无模式

b)在按钮上单击是否要隐藏表单或将其保持可见?

c)我假设您要编辑所选单元格,如果需要,您需要使用

进入编辑模式
SendKeys "{F2}"