第一范文网 - 专业文章范例文档资料分享平台

Excel VBA_多级动态数据有效性设置实例集锦

来源:用户分享 时间:2025/6/1 12:19:19 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

End If

ks = Arr1(i) For jj = ks To js

d1(Arr(jj, 2)) = \ Next Next Else

i = d(gs)

If i <> r Then

js = Arr1(i + 1) - 1 Else

js = UBound(Arr) End If

ks = Arr1(i) For jj = ks To js

d1(Arr(jj, 2)) = \ Next End If End Sub Sub yy1(gs)

Dim aa, i&, j&, ks, js, jj&

Set d1 = CreateObject(\ If InStr(gs, \ aa = Split(gs, \

For j = 0 To UBound(aa)

b = Left(aa(j), Len(aa(j)) - 1) i = d(b)

If i <> r Then

js = Arr1(i + 1) - 1 Else

js = UBound(Arr) End If

ks = Arr1(i) For jj = ks To js

d1(Arr(jj, 2)) = \ Next Next Else

b = Left(gs, Len(gs) - 1) i = d(b)

If i <> r Then

js = Arr1(i + 1) - 1 Else

js = UBound(Arr)

End If

ks = Arr1(i) For jj = ks To js

d1(Arr(jj, 2)) = \ Next End If End Sub

31,5级展开(字典套字典)

‘2014-8-7

‘http://club.excelhome.net/thread-1143612-1-1.html Sub lqxs()

Dim i&, Arr, xx, yy, col%, j&, jb, k, k1, D As New Dictionary [h:iv].ClearContents

Arr = [a1].CurrentRegion

jb = Array(\第一级\第二级\第三级\第四级\第五级\On Error Resume Next: col = 7 For i = 2 To UBound(Arr) D(Arr(i, 1)) = \Next

k = D.Keys

col = col + 1: Cells(1, col) = jb(1)

Cells(2, col).Resize(D.Count) = Application.Transpose(k) D.RemoveAll

For j = 1 To UBound(Arr, 2) - 1 For i = 2 To UBound(Arr) xx = Arr(i, j) yy = Arr(i, j + 1)

If D.Exists(xx) = False Then Set D(xx) = New Dictionary D(xx)(yy) = yy Next

k = D.Keys

For i = 0 To UBound(k)

col = col + 1: Cells(1, col) = jb(j + 1) & \ k1 = D(k(i)).Keys

Cells(2, col).Resize(D(k(i)).Count) = Application.Transpose(k1) Next

D.RemoveAll Next

End Sub

Excel VBA_多级动态数据有效性设置实例集锦.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7gpsq0vco762h60030sv_15.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top