excel,录制宏,使用公式自动填充时判断行数问题
如图,B1单元格输入“=A1”,双击右下角,即自动填充到B10=A10。录制的时候A列有10行,录制好后,以后需要运行宏的excel可能是100行也可能是5行,但每次都只...
如图,B1单元格输入“=A1”,双击右下角,即自动填充到B10=A10。录制的时候A列有10行,录制好后,以后需要运行宏的excel可能是100行也可能是5行,但每次都只能计算前10行。如何修改一下VBA代码,实现自动判断A列的行数并运用函数。我看到http://zhidao.baidu.com/question/32161592.html说“只要在录制的开头多录制一个动作就可以实现了: 选中公式的那一列,然后按下DELETE键,然后再继续录制你要做的内容,就可以了! 这是因为你的这个录制宏里面已经定义了有的那几行,我加这个,就是说每次运行宏都会自动重新定义行数!就不会象你所说的那样了!”但我按了DELETE后就把公式删掉了,没搞明白怎么用。
实际要录制的宏并不是B列等于A列,我只是随便找了个最简单的例子,目的是为了解决录制宏时自动填充判断行数的问题。有个通用的方法吗? 展开
实际要录制的宏并不是B列等于A列,我只是随便找了个最简单的例子,目的是为了解决录制宏时自动填充判断行数的问题。有个通用的方法吗? 展开
7个回答
展开全部
录制的宏贴上来看看,要修改里面的语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开查看你的代码,找到录制下拉的行格式修改
a = Range("a1048576").End(xlUp).Row
Selection.AutoFill Destination:=Range("G2:I" & a)
a = Range("a1048576").End(xlUp).Row
Selection.AutoFill Destination:=Range("G2:I" & a)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询