利用vba筛选数据并将其中的部分结果存为数组

现有逐日的数据,我希望能按月对数据筛选,然后将筛选结果的第13列和第14列提取到两个数组里,请问用vba该如何实现呢?就假定我要筛选1月的数据,将与1月对应的第13和14... 现有逐日的数据,我希望能按月对数据筛选,然后将筛选结果的第13列和第14列提取到两个数组里,请问用vba该如何实现呢?
就假定我要筛选1月的数据,将与1月对应的第13和14列数据存到两个数组里。请问应该怎么写vba代码?
先谢谢了!
展开
 我来答
xiangjuan314
推荐于2016-09-01 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:3075万
展开全部
Sub Macro1()

dim Month as string

Month="2"

    Rows("1:1").Select

    Selection.AutoFilter

    ActiveSheet.cells.AutoFilter Field:=5, Criteria1:=Month '筛选月份
 
RowCount=[L90000].end(xlup).row'获取总行数
dim arr(RowCount)
dim arr1(RowCount)
num=0
for i=2 to RowCount
arr(num)=range("L" & i).value'将13列写入数组
arr1(num)=range("M" & i).value'将14列写入数组
num=num+1
next

End Sub

请参考

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式