Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: yjwdjfqb

[已解决]求助:VBA在海量药品中,提取需要的药品

[复制链接]
发表于 2014-10-8 15:25 | 显示全部楼层    本楼为最佳答案   
考虑了格式,没考虑一开始的选择范围。

VBA提取药品.rar

42.2 KB, 下载次数: 20

评分

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

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2014-10-9 12:05 | 显示全部楼层
yjwdjfqb 发表于 2014-10-7 12:49
哦,只要内容一样就行了,谢谢老师!
我再核对下数据,非常的感谢!

邮件发你了,你看一下

有两种

一种是公式做的
一种是VBA

评分

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

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-10-9 12:06 | 显示全部楼层
huizhiaisha 发表于 2014-10-9 12:05
邮件发你了,你看一下

有两种

非常的感谢你老师!
回复

使用道具 举报

 楼主| 发表于 2014-10-9 12:16 | 显示全部楼层
huizhiaisha 发表于 2014-10-9 12:05
邮件发你了,你看一下

有两种

老师你好,VBA有密码,能发下代码给我吗,谢谢你了老师!
回复

使用道具 举报

发表于 2014-10-9 12:55 | 显示全部楼层
yjwdjfqb 发表于 2014-10-9 12:16
老师你好,VBA有密码,能发下代码给我吗,谢谢你了老师!

Sub TiQu()
'①提取数据
iRx = ActiveWorkbook.ActiveSheet.Range("B60000").End(xlUp).Row
TiQu_arr = Range("b2:b" & iRx)
iRq = Sheets(2).Range("B60000").End(xlUp).Row
Date_arr = Sheets(2).Range("B2:P" & iRq)
'②處理
Call dateDoing(TiQu_arr, Date_arr)
End Sub


Public Sub dateDoing(TiQu_arr, Date_arr)
Dim ChuLi_arr()
n = 1
    For iT = 1 To UBound(TiQu_arr)
        
        For iid = 1 To UBound(Date_arr)
        
            If TiQu_arr(iT, 1) = Date_arr(iid, 3) Then
               
                ReDim Preserve ChuLi_arr(1 To 14, 1 To n)
               
                For iZJ = 1 To 14
               
                    ChuLi_arr(iZJ, n) = Date_arr(iid, iZJ + 1)
                    
                Next
               
                n = n + 1
            
                Exit For
            End If
            
        Next
        
    Next
   
    Sheets(4).Range("B2:O" & UBound(ChuLi_arr, 2)) = Application.WorksheetFunction.Transpose(ChuLi_arr)
         
End Sub

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 05:57 , Processed in 0.385269 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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