请问如何用excel宏程序返回某一列中最后一个非空单元格所在的行数?

一定要用宏来实现,不是excel函数... 一定要用宏来实现,不是excel函数 展开
 我来答
百度网友d142caaf82
2011-08-16 · TA获得超过1302个赞
知道小有建树答主
回答量:1139
采纳率:0%
帮助的人:999万
展开全部
a=1
i=1
do while a = 1
if cells(i,1),value="" then
a=0
else
i=i+1
end if
loop
Max_Num = i-1
也可以直接在B1单元格内写公式=counta(a:a),在VBA里用Max_Num = [b1].value
其实还有一种方法就是在VBA里使用工作表函数,但我有时使用时会出错,可能跟环境有关,所以不推荐。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式