中易网

Excel 如何通过VBA找出最后一行数据所在的列

答案:3  悬赏:70  
解决时间 2021-04-08 19:02
Excel 如何通过VBA找出最后一行数据所在的列
最佳答案
1、首先打开数据,在数据工作表上,第一行是日期,下面是数据,要求可以自动获取每一行最后一个数值的日期,如图。



2、首先在工作表上,找到下方的工作表标签,这里是sheet5,在工作表标签上右键,而后在弹出的选项里面,找到查看代码选项。



3、点击查看代码,而后进入VBA编辑窗口,在这里可以输入常用的命令,用来对前台的工作表进行控制。



4、在VBA编辑窗口输入代码,值得说明的是没有用sub,因为sub开始的代码,要用按钮控制,这种事自动运行的。



5、输入代码后,点击关闭,关闭VBA的编辑窗口,而后返回到工作表界面,发现日期一列没有反应,这里是因为没有进行任何操作或是刷新。



6、在工作表窗口任意一个地方双击一下,就相当于刷新工作表,而后可以看到,最后一次出现的数据,全部加载完成。

全部回答
一般有两个方法,一是使用ActiveSheet.UsedRange,这个表示所有已经使用的区域,一般可以赋值给数组完成所有数据的读取,也可以使用ActiveSheet.UsedRange.Rows.Count和ActiveSheet.UsedRange.Columns.Count获得区域的行列数量。 另外,可以使用End获得某行(或者某列)最后一个数据,例如需要获得A列最后一个数据所有在行可以用: ActivceSheet.Cells(ActivceSheet.Rows.Count,1).End(XlUp).Row
支持一下感觉挺不错的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于天津商业大学研究生复试的问题
某中学生质量为50kg,每只脚与水平地面接触面
老马 的银色沙漠之鹰。外壳和内部但是金属的
泰坦之旅 不朽王座 不能连局域网啊!求助,网
第一次坐飞机,害怕丢人。请问坐飞机时饿了问
电脑问题:“因0×c00009的错误状态而无法将
吴某在缓刑考验期间,私自跑到海南去经商,检察
柏琳家纺地址有知道的么?有点事想过去
你去国芳面试后来就不了了之了么?
福兰线738公里具体位置在哪里?
介词和介词短语能做主语吗
降水给我们什么资源
临沂地区有做家具贴牌生产的吗?
临沂附近有钢木门厂吗
QQ里2个太阳3个星星,我最多能加多少个好友和
推荐资讯
超负荷用电跳闸用什么方法解决
电脑在关机的时候会有病毒进入吗?
丰乐路怎么去啊,有知道地址的么
河北省邢台市巨鹿县征地租地纠纷,前两年这里
交通银行世博信用卡普卡怎么提高信用额度
dnf 今天更新好 突然在看人物属性时多出来了
千足鼎足浴养生馆在什么地方啊,我要过去处理
聘请一位黑客....正当行为啊
开发区菱北街道社区卫生服务中心怎么去啊,有
舟山哪里有学瑜伽的
山东菏泽当地人吃什么
请问多张图片的tiff格式如何转成jpg
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?