vba取一列数中非0的行_Vba第三十九课

本篇博客介绍了如何在VBA中利用Index函数查找一列中非零值的详细信息。通过示例代码解释了如何根据指定姓名查询对应行的数据,并探讨了Index函数的不同用法,包括取一维和二维数组。此外,还提到了在实际工作中的应用,如处理保密性质的报表。
摘要由CSDN通过智能技术生成

Vba第三十九课

Vba中index函数使用

如图:

1d50e0ebd8d2f42b14f3cd414c82b7e0.png

要求:根据单元格A15提供的姓名,查找它的详细信息;

代码如下:

Sub 查询()

Dim arr, name

Sheets(1).Range("b15:g15") = ""

name = Sheets(1).[a15].Value

arr = Sheets(1).Range("a2:g" & Sheets(1).Range("a100").End(xlUp).Row)

For a = 1 To UBound(arr)

If arr(a, 1) = name Then

Sheets(1).Range("a15").Resize(, UBound(arr, 2)) = Application.Index(arr, a, 0)

Exit Sub

End If

Next

End Sub

代码解析:

Sheets(1).Range("b15:g15") = ""

因为要多次使用,使用前把单元格区域b15:g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值