EXCEL宏,range参数是变量怎么写

SubMacro1()''Macro1Macro''快捷键:Ctrl+Shift+W'Range("A1").SelectSelection.AutoFillDestin... Sub Macro1()
'
' Macro1 Macro
'
' 快捷键: Ctrl+Shift+W
'

Range("A1").Select
Selection.AutoFill Destination:=Range("A1:A18"), Type:=xlFillDefault
Range("A1:A18").Select
End Sub
比如这个简单的填充宏。怎么把A18设置成变量,我想把A18换成COUNTA(a1:a1000)
展开
 我来答
阳光上的桥
2017-11-03 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部

可以这样:

Sub Macro1()
'
' Macro1 Macro
'
快捷键: Ctrl+Shift+W
'
Dim x '定义变量
x = Range("A65536").End(xlUp).Row 'A列最后一个有内容的行

Range("A1").Select
Selection.AutoFill Destination:=Range("A1:A" & x), Type:=xlFillDefault
Range("A1:A18").Select
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式