tft每日頭條

 > 生活

 > excelvba怎麼獲取周數

excelvba怎麼獲取周數

生活 更新时间:2024-11-25 03:16:54

excel使用技巧大全案例分析:

excelvba怎麼獲取周數(用VBA下标光速查銷售量)1

通過辦事處來查詢要找的名字跟銷售量。

方法:将三列數據寫入數組ARR1,如果辦事處等于G3中的值,将ARR1中的第2列和第3列的值寫入新數組ARR2,然後從F5開始,重選與ARR2規格相同的區域,并将ARR2放入其中。

寫代碼前咱們先來學習兩個VBA函數。

ubound:表示獲取數組的最大下标

lbound: 表示獲取數組的最小下标

excelvba怎麼獲取周數(用VBA下标光速查銷售量)2

ubound/lbound裡面第2個參數,表示第幾個維度,不寫或寫1表示返回第1個維度的最大或者最小下标。我們之前學過,用for next 循環時,to後面的值要通過對一列裡面非空單元格行數計算,現在有了這個函數,所有都可以解決了。代碼如下:Sub 篩選()Dim arr1, arr2, ts%, i%, n%Range("f5:g16").ClearContentsarr1 = Range("a2", [c2].End(xlDown))ts = Application.CountIf([a:a], [g3])ReDim arr2(1 To ts, 1 To 2)For i = 1 To UBound(arr1) If arr1(i, 1) = [g3].Value Then n = n 1 arr2(n, 1) = arr1(i, 2) arr2(n, 2) = arr1(i, 3) End IfNext[f5].Resize(ts, 2) = arr2End Sububound這個在以後我們會經常用的。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved