Excel精英培训网

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

大神们按照图片实现这个功能 改改代码,谢谢

[复制链接]
发表于 2022-1-17 14:49 | 显示全部楼层 |阅读模式
供应商交期追踪表 - 副本.zip (201.51 KB, 下载次数: 3)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2022-1-18 11:43 | 显示全部楼层
  1. Sub test()
  2.     Dim arr, brr(), k As Integer, i As Byte, str As String, date1, date2, n As Integer
  3.     arr = Sheet9.Range("A2").CurrentRegion
  4.     str = Sheet3.Range("B2")
  5.     date1 = Sheet3.Range("D2")
  6.     date2 = Sheet3.Range("E2")
  7.     For k = 3 To UBound(arr)
  8.         If arr(k, 1) = str And arr(k, 7) >= date1 And arr(k, 7) <= date2 Then
  9.             n = n + 1
  10.             ReDim Preserve brr(1 To 15, 1 To n)
  11.             For i = 1 To 7
  12.                 brr(i, n) = arr(k, i)
  13.             Next i
  14.             brr(8, n) = arr(k, 12)
  15.             brr(12, n) = arr(k, 8)
  16.             brr(13, n) = arr(k, 9)
  17.         End If
  18.     Next k
  19.     Sheet3.Range("a4:m200").ClearContents
  20.     Sheet3.Range("a4").Resize(n, 15) = Application.WorksheetFunction.Transpose(brr)
  21. End Sub
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-23 16:37 , Processed in 0.233357 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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