Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1807|回复: 3

[已解决]怎么提取符合条件的数据??

[复制链接]
发表于 2013-1-7 09:55 | 显示全部楼层 |阅读模式
2012年物资明细账仅出库.zip (82.52 KB, 下载次数: 13)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-1-7 13:16 | 显示全部楼层    本楼为最佳答案   
本帖最后由 suye1010 于 2013-1-7 13:22 编辑
  1. Sub Outbound()
  2. Dim arr0, arr1, arr2, arr3, i As Integer
  3. arr0 = Sheets("进销记录").UsedRange
  4. On Error Resume Next
  5. arr1 = Application.Transpose(Array("商品编码", "商品名称", "日期", "出库"))
  6. arr2 = Application.Transpose(Array("商品编码", "商品名称", "日期", "出库"))
  7. arr3 = Application.Transpose(Array("商品编码", "商品名称", "日期", "出库"))
  8. For i = 2 To UBound(arr0)
  9.     If arr0(i, 3) = "出库" And arr0(i, 1) <> "" And arr0(i, 14) <> "" And Month(DateValue(arr0(i, 1))) = Val(Sheets("仅出库").Cells(1, 2)) Then
  10.         Select Case arr0(i, 4)
  11.             Case Sheets("仅出库").Cells(2, 2)
  12.                 ReDim Preserve arr1(1 To 4, 1 To UBound(arr1, 2) + 1)
  13.                 arr1(1, UBound(arr1, 2)) = arr0(i, 14)
  14.                 arr1(2, UBound(arr1, 2)) = arr0(i, 15)
  15.                 arr1(3, UBound(arr1, 2)) = Day(DateValue(arr0(i, 1)))
  16.                 arr1(4, UBound(arr1, 2)) = arr0(i, 11)
  17.             Case Sheets("仅出库").Cells(2, 6)
  18.                 ReDim Preserve arr2(1 To 4, 1 To UBound(arr2, 2) + 1)
  19.                 arr2(1, UBound(arr2, 2)) = arr0(i, 14)
  20.                 arr2(2, UBound(arr2, 2)) = arr0(i, 15)
  21.                 arr2(3, UBound(arr2, 2)) = Day(DateValue(arr0(i, 1)))
  22.                 arr2(4, UBound(arr2, 2)) = arr0(i, 11)
  23.             Case Sheets("仅出库").Cells(2, 10)
  24.                 ReDim Preserve arr3(1 To 4, 1 To UBound(arr3, 2) + 1)
  25.                 arr3(1, UBound(arr3, 2)) = arr0(i, 14)
  26.                 arr3(2, UBound(arr3, 2)) = arr0(i, 15)
  27.                 arr3(3, UBound(arr3, 2)) = Day(DateValue(arr0(i, 1)))
  28.                 arr3(4, UBound(arr3, 2)) = arr0(i, 11)
  29.         End Select
  30.     End If
  31. Next i
  32. Sheets("仅出库").Cells(3, 1).Resize(UBound(arr1, 2), UBound(arr1)) = Application.Transpose(arr1)
  33. Sheets("仅出库").Cells(3, 5).Resize(UBound(arr2, 2), UBound(arr2)) = Application.Transpose(arr2)
  34. Sheets("仅出库").Cells(3, 9).Resize(UBound(arr3, 2), UBound(arr3)) = Application.Transpose(arr3)
  35. End Sub
复制代码

2012年物资明细账仅出库.zip

95.56 KB, 下载次数: 15

售价: 1 个金币  [记录]

评分

参与人数 1 +1 收起 理由
wwt6080 + 1 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-1-7 14:02 | 显示全部楼层
本帖最后由 wwt6080 于 2013-1-7 14:08 编辑
suye1010 发表于 2013-1-7 13:16


{:031:}不能下载。。下载是错误格式。。下载一个这个forum.php。。。还被扣了1金币。。

点评

请检查你的浏览器.我这边下载完全正常.  发表于 2013-1-7 14:24
回复

使用道具 举报

发表于 2013-4-16 15:43 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 20:53 , Processed in 0.288357 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表