Excel精英培训网

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

[已解决]如何显示请高手指点

[复制链接]
发表于 2010-7-15 19:24 | 显示全部楼层 |阅读模式
如何显示请高手指点谢谢 vKqYMIkb.rar (3.06 KB, 下载次数: 0)
发表于 2010-7-15 19:31 | 显示全部楼层
回复

使用道具 举报

发表于 2010-7-15 19:42 | 显示全部楼层    本楼为最佳答案   

BR3D8b8y.rar (5.95 KB, 下载次数: 1)
回复

使用道具 举报

发表于 2010-7-15 19:51 | 显示全部楼层

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
Dim i%, j%, k%, arr, arrt()
Application.EnableEvents = False
If Target.Address = "$L$1" Then
    arr = Range("b2:h" & [b65536].End(3).Row)
    For i = 1 To UBound(arr)
        If arr(i, 7) = Target Then
            k = k + 1
            ReDim Preserve arrt(1 To 7, 1 To k)
            For j = 1 To UBound(arr, 2)
                arrt(j, k) = arr(i, j)
            Next
        End If
    Next
End If
Range("o2:u65536").ClearContents
Range("o2").Resize(UBound(arrt, 2), 7) = Application.Transpose(arrt)
Application.EnableEvents = True
End Sub

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 04:29 , Processed in 0.221394 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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