VBA宏基于活动的单元格范围

时间:2016-10-14 15:04:20

标签: vba excel-vba macros excel

我有一个当前的宏如下:

Sub Macro3()
'
' Macro3 Macro
'
' Keyboard Shortcut: Ctrl+Shift+Q
'
    ActiveCell.FormulaR1C1 = "MATCH"
    ActiveCell.Select
End Sub

然而,这并没有应用" MATCH"每当我突出显示一组单元格时都会发出文我是VBA的新手,并且想知道如何实现这一点,同时还运行具有突出显示范围的宏。

1 个答案:

答案 0 :(得分:1)

您是否要使用“MATCH”一词替换所选单元格中的文字?

如果是这样,这将起作用:

Sub Macro3()
'
' Macro3 Macro
'
' Keyboard Shortcut: Ctrl+Shift+Q
'
    Selection.Value = "MATCH"
End Sub

请注意Selection表示您选择的所有单元格,ActiveCell是其中突出显示的单元格(您输入的位置) - 请参阅Application.ActiveCell

如果您是Excel新手,请尝试调用对象浏览器(在代码编辑器中按F2),这样您就可以查看所有可用的方法和对象。