已收录

年终汇报数据 | WPS表格——VBA系列之Scripting.Dictionary应用案例

丁功令
丁功令 Lv.4 核心创作者KVP

Lv.4 核心创作者

⭐场景:Scripting.Dictionary的具体应用。

📢具体要求:2026年公司员工的姓名以及要发的奖金如下:"张三",1000;"李四",2000;"王五",1000;"赵六",500;"何七",3000;"刘八",800;"杨九",650;"闫十",300;"江虎一",4800;"姜龙一",3200。使用VBA生成对应的表格。

📌说明:本文属于基础知识的应用,建议高手大神可以直接跳过忽略。

步骤1:先打开WPS软件,新建一份表格,并输入相应的内容。如下图所示:我们来实际操作一下。

步骤2:点击【工具】,【开发工具】,【查看代码】,然后点击【插入】,【模块】,然后输入具体代码,如下所示:

Option Explicit

Sub test()

Dim d As Object

Set d = CreateObject("Scripting.Dictionary")

d.Add "张三", 1000

d.Add "李四", 2000

d.Add "王五", 1000

d.Add "赵六", 500

d.Add "何七", 3000

d.Add "刘八", 800

d.Add "杨九", 650

d.Add "闫十", 300

d.Add "江虎一", 4800

d.Add "姜龙一", 3200

Dim i As Variant

Dim j As Variant

i = d.keys

j = d.items

Range("A2").Resize(d.Count, 1).Value = Application.WorksheetFunction.Transpose(i)

Range("B2").Resize(d.Count, 1).Value = Application.WorksheetFunction.Transpose(j)

With Range("A2").Resize(d.Count, 2)

.Borders.LineStyle = xlContinuous

.Font.Color = RGB(255, 0, 0)

.Font.Bold = True

.Interior.Color = vbYellow

End With

End Sub

然后点击【运行】,就可以得到所要的结果。如下所示:

以上就是今天要分享的内容,欢迎大家评论区留言,谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

浏览 182
收藏
11
分享
11 +1
8
+1
全部评论 8
 
S.C.M.浩
学习
举报
1
1
丁功令
丁功令Lv.4 核心创作者KVP

Lv.4 核心创作者

·
举报
0
0
 
清新自然
学习
   河南省
举报
1
1
丁功令
丁功令Lv.4 核心创作者KVP

Lv.4 核心创作者

·
举报
0
0
 
亂雲飛渡
点赞学习
   广东省
举报
1
1
丁功令
丁功令Lv.4 核心创作者KVP

Lv.4 核心创作者

·
举报
0
0
 
临商珑胜
临商珑胜 WPS产品体验官Lv.3 优质创作者

Lv.3 优质创作者

感谢丁老师精彩分享!
   山东省
举报
1
1
丁功令
丁功令Lv.4 核心创作者KVP

Lv.4 核心创作者

孙老师客气了,加油
·
举报
0
0