VBA find查找行号和列号的方法

1 MsgBox Val(Workbooks(1).Worksheets(1).Range("b:b").Find("*", , , , , xlPrevious).Row)'查找最大行号
2 
3 MsgBox Val(Workbooks(1).Worksheets(1).Range("b:b").Find("*", , , , , xlPrevious).column)'查找最大列号
存在数据的最大行列号:
Sub 查找数据单元格的最大行列号()
MsgBox "数据单元格的最大行号: " & Cells.Find("*", , , , 1, 2).Row
MsgBox "数据单元格的最大列号: " & Cells.Find("*", , , , 2, 2).Column
End Sub

 For循环例子

Sub 选择文件提取文件名()
  Dim i%
  Dim arr()
  Dim reg As New RegExp
  With reg
    .Global = True
    .Pattern = "[^\\]+(?=\.xls.?$)"
  End With
  arr = Application.GetOpenFilename("文件类型 (*.xls;),*.xls;", , "选择文件", , True)
  For i = LBound(arr) To UBound(arr)
    Set mh = reg.Execute(arr(i))
    Cells(i, 1).Value = mh(0)
  Next
End Sub

 

转载于:https://www.cnblogs.com/zhangdingqu/p/9389417.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值