Excel VBA清除活动单元格

乔纳森

因此,我需要做一些事情,首先是在按下Delete键时运行宏,因此我发现了这一点:

Private Sub Worksheet_Activate()
Application.OnKey "{DELETE}", "Intercept"
End Sub

Private Sub Worksheet_Deactivate()
Application.OnKey "{DELETE}"
End Sub

现在,根据我阅读的内容,这将依次使删除键无效,因此我还需要它同时清除当前活动的单元格,我发现:

Sub SetValue()
Worksheets("Sheet1").Activate
ActiveCell.Value = 35
End Sub

还有这个:

Selection.Clear

但是,我是VBA的新手,所以我真的不知道如何将它们结合起来以在delete :)上使用clear函数。任何帮助将不胜感激,谢谢。

塞巴斯蒂安·埃特尼尔(SébastienEtronnier)

OnKey调用“ Intercept”的第二部分是您必须在常规模块中添加的子名称。

您只需要右键单击“模块”>“插入”>“模块”,然后添加如下所示的子项:

工作表代码:

Private Sub Worksheet_Activate()
    Application.OnKey "{DELETE}", "deleteAction"
End Sub

Private Sub Worksheet_Deactivate()
    Application.OnKey "{DELETE}"
End Sub

模块代码:

Sub deleteAction()
    Selection.Clear
    [... the few things you have to do :) ...]
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel VBA清除活动单元格

来自分类Dev

修改Excel VBA程序-清除列中的单元格

来自分类Dev

克隆工作表,命名,清除单元格 - Excel VBA

来自分类Dev

Excel VBA - 用文本清除单元格上方和下方的单元格

来自分类Dev

Excel VBA为活动单元格创建超链接

来自分类Dev

清除Excel VBA中选定单元格右侧的单元格-无法猜测列字母标题

来自分类Dev

清除验证后如何在excel VBA中为单元格分配值

来自分类Dev

清除一个单元格后在Excel中清除表格中的单元格

来自分类Dev

如何在Excel中获取VBA函数以返回活动单元格的值?

来自分类Dev

Excel中的VBA-粘贴到活动单元格,然后按Tab键

来自分类Dev

如何在Excel中获取VBA函数以返回活动单元格的值?

来自分类Dev

Excel中的VBA-粘贴到活动单元格,然后右击

来自分类Dev

Excel VBA:将公式复制到任何活动单元格

来自分类Dev

如何在excel vba 4个步骤中增加活动单元格?

来自分类Dev

EXCEL VBA替换单元格的内容

来自分类Dev

Excel VBA:选定的单元格循环

来自分类Dev

Excel VBA重现单元格的值

来自分类Dev

Excel VBA:匹配单元格颜色

来自分类Dev

VBA:更改Excel单元格宽度

来自分类Dev

Excel VBA选择多个单元格

来自分类Dev

VBA Excel单元格值是“ not” NULL

来自分类Dev

VBA Excel中的单元格范围

来自分类Dev

VBA:更改Excel单元格宽度

来自分类Dev

EXCEL VBA替换单元格的内容

来自分类Dev

VBA Excel单元格值是“ not” NULL

来自分类Dev

Excel VBA代码根据另一个单元格值清除一个单元格中的数据

来自分类Dev

在Excel中清除多个单元格时出错

来自分类Dev

如何通过宏清除Excel中的单元格

来自分类Dev

Excel Macro VBA基于活动单元格内容创建到另一个工作表的超链接

Related 相关文章

热门标签

归档