2016 - 2024

感恩一路有你

vba字典方法和属性 关于ExcelVBA查询多条件并判断赋值的代码?

浏览量:2040 时间:2021-03-13 20:20:21 作者:admin

关于ExcelVBA查询多条件并判断赋值的代码?

Pro,代码如下。使用字典数组,速度更快。附件已上载。打开Excel文件,按“ALT F11”打开VBA编辑窗口,然后双击左侧的相应页,并在右侧空白区粘贴下面的代码。关闭VBA窗口。然后按“ALT F8”打开“宏”窗口,选择刚插入的宏,然后单击“执行”。Sub tj()Dim d,ADArr,ear Set d=CreateObject()脚本。字典)Dim r,i As Long r=单元格(行。计数,“A”。结束(xlUp)。行ADArr=范围(“A2”)。调整大小(r-1,4)耳环=范围(“E2”)。调整大小(r-1,1)对于i=1到UBound(ADArr)d(ADArr(i,1)& ADArr(i,2)& ADArr(i,3))=d(ADArr(i,1)& ADArr(i2) &Amp;adarr(I,3))adarr(I,4)next for I=1 to UBound(耳环)如果D(adarr(I,1)&Amp;adarr(I,2)&Amp;adarr(I,3))>=10,则耳环(I,1)=“大客户”或耳环(I,1)=“小客户”next range(“E2”)。Restore(R-1,1)=arr set D=nothing end Sub

将要保留的工作表的名称放入数组,然后将数组放入字典,然后遍历工作表以确定工作表的名称是否存在于字典中。如果存在,请将工作表移到新工作簿并另存为

如果不想使用字典和数组,也可以将工作表列在一列中,并调用VBA中的count函数来确定

将工作表移到新工作簿中保存的代码录制宏,可以得到

VB,VBA,声明二维数组时,不能直接赋值。

对于Excel,有一种方法可以获取二维数组并简单地赋值,例如arra=range(“A1:B12”)。价值

vba字典方法和属性 vba字典用法集锦及代码详解 vba字典用法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。