Excel精英培训网

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

[已解决][求助]VBA高手帮忙解决!

[复制链接]
发表于 2009-12-1 18:00 | 显示全部楼层 |阅读模式
7R9d6aBh.rar (7.18 KB, 下载次数: 9)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2009-12-1 18:35 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2009-12-1 19:43 | 显示全部楼层
回复

使用道具 举报

发表于 2009-12-1 20:13 | 显示全部楼层

Sub yy()
Dim i&, Myc%, Arr
Dim d, k, t
Set d = CreateObject("Scripting.Dictionary")
Myc = Sheet1.[iv1].End(xlToLeft).Column
Arr = Sheet1.Range("a1", Cells(1, Myc))
For i = 1 To UBound(Arr, 2)
    If Arr(1, i) <> "" Then
        d(Arr(1, i)) = d(Arr(1, i)) + 1
    End If
Next
k = d.keys
t = d.items
Sheet2.Activate
Sheet2.[a1].Resize(1, UBound(k) + 1) = k
Sheet2.[a2].Resize(1, UBound(k) + 1) = t
End Sub
回复

使用道具 举报

 楼主| 发表于 2009-12-1 20:37 | 显示全部楼层

请蓝桥老师做个表!我不会使用这代码![em04]

回复

使用道具 举报

 楼主| 发表于 2009-12-1 20:55 | 显示全部楼层

蓝桥老师代码我已经放进去了!不过还不能完全正确统计最后单元数字,每个数字出现的次数!
回复

使用道具 举报

发表于 2009-12-1 21:15 | 显示全部楼层

回复:(vivajian)[求助]VBA高手帮忙解决!

yyMip6RZ.rar (8.57 KB, 下载次数: 0)
回复

使用道具 举报

发表于 2009-12-1 21:16 | 显示全部楼层    本楼为最佳答案   

问题是1中的Application.Volatile

将1中加一下蓝色部份:

Function zhyh(rng As Range)
Dim col&, m&
Application.Volatile
col = rng.Column
m = Sheet1.Cells(65536, col).End(xlUp).Row
If m <> 1 Then
zhyh = Sheet1.Cells(m, col)
Else
zhyh = ""
End If
End Function

回复

使用道具 举报

 楼主| 发表于 2009-12-1 21:48 | 显示全部楼层

Function zhyh(rng As Range)
Dim col&, m&
Application.Volatile
col = rng.Column
m = Sheet1.Cells(65536, col).End(xlUp).Row
If m <> 1 Then
zhyh = Sheet1.Cells(m, col)
Else
zhyh = ""
End If
End Function

这个可不可改成指定两个Sheet1和Sheet2~~

回复

使用道具 举报

发表于 2009-12-1 22:10 | 显示全部楼层

QUOTE:
以下是引用vivajian在2009-12-1 21:48:00的发言:

Function zhyh(rng As Range)
Dim col&, m&
Application.Volatile
col = rng.Column
m = Sheet1.Cells(65536, col).End(xlUp).Row
If m <> 1 Then
zhyh = Sheet1.Cells(m, col)
Else
zhyh = ""
End If
End Function

这个可不可改成指定两个Sheet1和Sheet2~~

Volatile标记自定义函数是易失性函数,当表二激活时,计算错误,所以最好加一个sheet1这个可不可改成指定两个Sheet1和Sheet2~~不明白什么意思

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 09:57 , Processed in 0.307922 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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