加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

excel2016,VBA获取工作表中最后一个非空单元格的行号和列号

(2019-07-31 11:10:40)
标签:

电脑应用

excel2016,VBA获取工作表中最后一个非空单元格的行号和列号

Sub 获取最后一个非空单元格行号和列号()

 获取最后一个非空单元格所在的行号

rh = Cells(Rows.Count, 1).End(xlUp).Row  'OK!,A列的计,如A列只有A1=a,其余都空时,

g13=b,所得结果=1

 rh = [a65536].End(xlUp).Row  'OK!,A列的计,如A列只有A1=a,其余都空时,g13=b,所得结果=1

Debug.Print rh

 a5 = Cells.SpecialCells(xlCellTypeLastCell).Row  'OK!A列只有A1=a(其余都空时),G列只有g13=b(其余为空),所得结果a513。只认最后一个有数据(非空)单元格的所在行,而不管此非空单元格是在这一行的哪一列。

 

获取最后一个非空单元格所在的列号

ch1 = ActiveSheet.UsedRange.Columns.Count 'OK!,所得结果=7,是按非空单元格所在的列计,而不管此非空单元格是在这一列的哪一行。

 

获取工作表中含有指定字符串的单元格所在的地址

Set dz = Sheets("s").Range("A1:A600").Find("营业收入")  '如字符串"营业收入"

     r1 = dz.Row    '找到的目标字符所在单元格[cell(1,2)]的行号1

      MsgBox R1

     dz1 = dz.Address    '找到的目标字符所在单元格的地址,如cell(1,2)

 

End sub

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有