Excel精英培训网

 找回密码
 注册
查看: 3383|回复: 9

[通知] 【VBA字典数组201301班】A组- 第三讲作业上交处

[复制链接]
发表于 2013-11-16 10:49 | 显示全部楼层 |阅读模式
本帖最后由 as0810114 于 2013-11-23 15:43 编辑

本贴为【VBA字典数组201301班】A组 第三讲作业 上交专用,其它学员勿入

1.要求使用字典完成
2.所有的代码均写在按钮指定的过程中
3.要求代码缩进
4.要求有注释(关键代码处)
5.要求强制声明

3-5要求一共占6分,每点2分,6道题最多扣6分

作业上截止时间:2013年11月20日 18:00,原则上在未评分和开贴前上交作业均视为有效

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-11-16 12:00 | 显示全部楼层
  1. Option Explicit

  2. Sub 求不重复值1()
  3.     Dim 源数据 '定义源数据
  4.     Dim d As New dictionary ' 字典的前期绑定
  5.     Dim i As Integer
  6.     源数据 = Sheets("求不重复值").Range("A1").CurrentRegion '源数据赋值
  7.     For i = 1 To UBound(源数据)
  8.         d(源数据(i, 1)) = "" '字典赋值
  9.         '或者用以下代码
  10.         'If Not d.Exists(源数据(i, 1)) Then d.Add 源数据(i, 1), ""
  11.     Next i
  12.     Sheets("求不重复值").Range("C2:C65536").ClearContents '清空C列数据
  13.     Sheets("求不重复值").[c2].Resize(d.Count) = Application.Transpose(d.Keys) '输出
  14. End Sub

  15. Sub 求不重复值2()
  16.     Dim 源数据 '定义源数据
  17.     Dim d As New dictionary ' 字典的前期绑定
  18.     Dim i As Integer
  19.     d.CompareMode = TextCompare '定义比较模式为文本方式
  20.     源数据 = Sheets("求不重复值").Range("A1").CurrentRegion '源数据赋值
  21.     For i = 1 To UBound(源数据)
  22.         d(源数据(i, 1)) = "" '字典赋值
  23.         '或者用以下代码
  24.         'If Not d.Exists(源数据(i, 1)) Then d.Add 源数据(i, 1), ""
  25.     Next i
  26.     Sheets("求不重复值").Range("D2:D65536").ClearContents '清空D列数据
  27.     Sheets("求不重复值").[D2].Resize(d.Count) = Application.Transpose(d.Keys) '输出
  28. End Sub

  29. Sub 双向求值()
  30.     Dim 源数据 '定义源数据
  31.     Dim d As New dictionary ' 字典的前期绑定
  32.     Dim i As Integer, str As String 'str为待查找数据
  33.     Dim 简写 As String
  34.     源数据 = Sheets("双向查找").Range("A1").CurrentRegion '源数据赋值
  35.     str = Sheets("双向查找").[d3].Value
  36.     For i = 2 To UBound(源数据)
  37.             d(源数据(i, 1)) = 源数据(i, 2)
  38.             d(源数据(i, 2)) = 源数据(i, 1)
  39.     Next i
  40.     If str > "zz" Then '判断要查询的字符串是英文还是中文
  41.         简写 = "对应的简写:" '若为中文时,即str为城市的名称,要查询简写
  42.     Else
  43.        简写 = "对应的城市:"  '若为英文时,即str为城市的简写,要查询名称
  44.      End If
  45.     MsgBox str & 简写 & d(str), , "城市与简写比向查询"
  46. End Sub

  47. Sub 多条件查找()
  48.     Dim 源数据 '定义源数据
  49.     Dim d As New dictionary ' 字典的前期绑定
  50.     Dim i As Integer, m As Integer, n As Integer
  51.     Dim re '存在结果的数据
  52.     Dim 条件 '定义条件数据
  53.     源数据 = Sheets("多条件查找").Range("A1").CurrentRegion '源数据赋值
  54.     条件 = Sheets("多条件查找").Range("A11").CurrentRegion '条件数据赋值
  55.     ReDim re(1 To UBound(条件) - 1, 1 To 2)
  56.     For i = 2 To UBound(源数据)
  57.         If Not d.Exists(源数据(i, 1) & 源数据(i, 2)) Then
  58.             m = m + 1
  59.             d(源数据(i, 1) & 源数据(i, 2)) = m
  60.         End If
  61.     Next i
  62.     For i = 2 To UBound(条件)
  63.         If d.Exists(条件(i, 1) & 条件(i, 2)) Then
  64.             n = d(条件(i, 1) & 条件(i, 2))
  65.             re(i - 1, 1) = 源数据(n + 1, 3)
  66.             re(i - 1, 2) = 源数据(n + 1, 4)
  67.         Else
  68.             re(i - 1, 1) = "无"
  69.             re(i - 1, 2) = "无"
  70.         End If
  71.     Next i
  72.     Sheets("多条件查找").Range("C12:D13").ClearContents '清空E:F二列数据
  73.     Sheets("多条件查找").Range("C12:D13") = re '输出字典item值到单元格
  74. End Sub

  75. Sub 单条件求和()
  76.     Dim 源数据 '定义源数据
  77.     Dim d As New dictionary ' 字典的前期绑定
  78.     Dim i As Integer
  79.     源数据 = Sheets("单条件求和").Range("A1").CurrentRegion '源数据赋值
  80.     For i = 2 To UBound(源数据)
  81.         d(源数据(i, 2)) = d(源数据(i, 2)) + 源数据(i, 3) '字典赋值,并将对应的C列值在字典中对应的Item进行相加
  82.     Next i
  83.     Sheets("单条件求和").Range("E2:F65536").ClearContents '清空E:F二列数据
  84.     Sheets("单条件求和").[e2].Resize(d.Count) = Application.Transpose(d.Keys) '输出字典Key值到单元格
  85.     Sheets("单条件求和").[f2].Resize(d.Count) = Application.Transpose(d.Items) '输出字典item值到单元格
  86. End Sub

  87. Sub 多列求和()
  88.     Dim 源数据 '定义源数据
  89.     Dim d As New dictionary ' 字典的前期绑定
  90.     Dim i As Integer, m As Integer, n As Integer
  91.     Dim re()
  92.     源数据 = Sheets("多列求和").Range("A1").CurrentRegion '源数据赋值
  93.     For i = 2 To UBound(源数据)
  94.         If Not d.Exists(源数据(i, 1)) Then '判断源数据是否已在字典中存在
  95.             m = m + 1   '若不存在时,字典的d.count+1(这里是m,也即行标)
  96.             d(源数据(i, 1)) = m '将总数值m赋值给对应key的item
  97.             ReDim Preserve re(1 To 4, 1 To m) '重定义数组,并对数组进行初始化
  98.             re(1, m) = 源数据(i, 1)
  99.         End If
  100.         n = d(源数据(i, 1))   '得到源数据对应的字典的item(也即行标)
  101.         re(2, n) = re(2, n) + 源数据(i, 2) '对数据对应 位置进行相加
  102.         re(3, n) = re(3, n) + 源数据(i, 3)
  103.         re(4, n) = re(4, n) + 源数据(i, 4)
  104.     Next i
  105.     Sheets("多列求和").Range("A13:D65536").ClearContents '清空A13和D13以下数据
  106.     Sheets("多列求和").[a13].Resize(UBound(re, 2), 4) = Application.Transpose(re) '输出
  107. End Sub

  108. Sub 多条件求和()
  109.     Dim 源数据 '定义源数据
  110.     Dim d As New dictionary ' 字典的前期绑定
  111.     Dim i As Integer, m As Integer, n As Integer
  112.     Dim re()
  113.     源数据 = Sheets("多条件求和").Range("A1").CurrentRegion
  114.     For i = 2 To UBound(源数据)
  115.         If Not d.Exists(源数据(i, 1) & 源数据(i, 2)) Then '判断源数据是否已在字典中存在
  116.             m = m + 1       '若不存在时,字典的d.count+1(这里是m,也即行标)
  117.             d(源数据(i, 1) & 源数据(i, 2)) = m '将总数值m赋值给对应key的item
  118.             ReDim Preserve re(1 To 3, 1 To m)  '重定义数组,并对数组进行初始化
  119.             re(1, m) = 源数据(i, 1)
  120.             re(2, m) = 源数据(i, 2)
  121.         End If
  122.         n = d(源数据(i, 1) & 源数据(i, 2))  '得到源数据对应的字典的item(也即行标)
  123.         re(3, n) = re(3, n) + 源数据(i, 3)   '对数据对应 位置进行相加
  124.     Next i
  125.     Sheets("多条件求和").Range("A11:C65536").ClearContents '清空A13和D13以下数据
  126.     Sheets("多条件求和").[a11].Resize(UBound(re, 2), UBound(re)) = Application.Transpose(re) '输出
  127. End Sub
复制代码

点评

第五题的第三列和题要求不符  发表于 2013-11-20 17:04

评分

参与人数 1金币 +18 收起 理由
cloud-sj + 18 淡定

查看全部评分

回复

使用道具 举报

发表于 2013-11-17 14:39 | 显示全部楼层
{:251:}真的理不清注释怎么写

【VBA字典数组201301班】第三讲作业A05-qq1194660920.zip

52.36 KB, 下载次数: 9

点评

第二题的arr变量画蛇添足,还造成代码中断 第四题 4个单元手打代码赋值不符合程序的通用性 未添加注释  发表于 2013-11-20 16:29

评分

参与人数 1金币 +15 收起 理由
cloud-sj + 15 山寨

查看全部评分

回复

使用道具 举报

发表于 2013-11-17 22:41 | 显示全部楼层
交作业了~~~~~~


Option Explicit

Sub 求不重复值1()
    Dim d As New Dictionary, arr, rng As Range, i%
    arr = Range("a1:a" & Range("a65535").End(3).Row)
    Range("c2:d12").ClearContents
    For i = 1 To UBound(arr)
        d(arr(i, 1)) = "" '增加不重复的key值,对应的item为空
    Next
    [c2].Resize(d.Count, 1) = Application.Transpose(d.Keys)
End Sub

Sub 求不重复值2()
    Dim d As New Dictionary, arr, rng As Range, i%
    arr = Range("a1:a" & Range("a65535").End(3).Row)
    Range("c2:d12").ClearContents
    d.CompareMode = 1 '区分大小写
    For i = 1 To UBound(arr)
        d(arr(i, 1)) = "" '增加不重复的key值,对应的item为空
    Next
    [d2].Resize(d.Count, 1) = Application.Transpose(d.Keys)
End Sub

Sub 双向求值()
    Dim d As New Dictionary, arr, i%
    arr = Range("a2:b" & Range("a65535").End(3).Row)
    For i = 1 To UBound(arr) * 2 '因为是双向查找,A,B列各增加字典(key\item)位置调换
        If i <= UBound(arr, 1) Then
            d(arr(i, 1)) = arr(i, 2)
        Else
            d(arr(i - UBound(arr), 2)) = arr(i - UBound(arr), 1)
        End If
    Next
    MsgBox d.Item(Sheets("双向查找").Range("d3").Value) '才学会的,显示Sheets("双向查找").Range("d3").Value为key的item值
End Sub

Sub 多条件查找()
    Dim d As New Dictionary, e As New Dictionary
    Dim arr, i%, j%
    arr = Range("a2:d5")
    For i = 1 To 4 '跟函数一样,将不重复值A列B列合并后添加字典,因为数量和单价,故添加了2个字典
        d(arr(i, 1) & arr(i, 2)) = arr(i, 3)
        e(arr(i, 1) & arr(i, 2)) = arr(i, 4)
    Next
    For j = 1 To 2
        Cells(j + 11, "c") = d.Item(Cells(j + 11, "a") & Cells(j + 11, "b"))
        Cells(j + 11, "d") = e.Item(Cells(j + 11, "a") & Cells(j + 11, "b"))
    Next
End Sub

Sub 单条件求和()
    Dim d As New Dictionary, i%, arr
    arr = Range("b2:c" & Range("a65535").End(3).Row)
    Range("e2:f3").ClearContents
    For i = 1 To UBound(arr)
        d(arr(i, 1)) = arr(i, 2) + d(arr(i, 1)) '添加字典
    Next
    [e2].Resize(d.Count, 1) = Application.Transpose(d.Keys)
    [f2].Resize(d.Count, 1) = Application.Transpose(d.Items)
End Sub

Sub 多列求和()
    Dim d As New Dictionary, e As New Dictionary, f As New Dictionary
    Dim arr, i%
    arr = Range("a2:d6")
    For i = 1 To 5 '因要求数量、单价、金额,添加3个字典
        d(arr(i, 1)) = arr(i, 3)
        e(arr(i, 1)) = e(arr(i, 1)) + arr(i, 2)
        f(arr(i, 1)) = f(arr(i, 1)) + arr(i, 4)
    Next
    Range("a13").Resize(d.Count, 1) = Application.Transpose(d.Keys)
    Range("b13").Resize(d.Count, 1) = Application.Transpose(e.Items)
    Range("c13").Resize(d.Count, 1) = Application.Transpose(d.Items)
    Range("d13").Resize(d.Count, 1) = Application.Transpose(f.Items)
End Sub

Sub 多条件求和()
    Dim d As New Dictionary, e As New Dictionary
    Dim arr, i%
    arr = Range("a2:c6")
    For i = 1 To 5
        d(arr(i, 1) & arr(i, 2)) = d(arr(i, 1) & arr(i, 2)) + arr(i, 3) '跟函数一样,将不重复值A列B列合并后添加字典
        Cells(d.Count + 10, 1) = arr(i, 1)
        Cells(d.Count + 10, 2) = arr(i, 2)
    Next

    Range("c11").Resize(d.Count, 1) = Application.Transpose(d.Items)
End Sub

A03小小魂作业3.zip

51 KB, 下载次数: 14

评分

参与人数 1金币 +20 收起 理由
cloud-sj + 20 很给力!

查看全部评分

回复

使用道具 举报

发表于 2013-11-18 09:15 | 显示全部楼层

【VBA字典数组201301班】-A10-木牙水.rar (45.41 KB, 下载次数: 10)

点评

第三题有一定的缺陷性,对于产品和规格相同的数据无法累加 第五题虽然要求有点不明确,但和结果有些差异 后面几题都未添加注释  发表于 2013-11-20 18:04

评分

参与人数 1金币 +17 收起 理由
cloud-sj + 17 围棋比赛么?

查看全部评分

回复

使用道具 举报

发表于 2013-11-18 17:01 | 显示全部楼层
ID:午夜洗衣机 学号:A04
  1. Option Explicit

  2. Sub 求不重复值1()

  3.     Dim d As New Dictionary    '前期绑定
  4.     Dim arr(), k
  5.     Dim i As Integer

  6.     arr = Sheets("求不重复值").Range("a1").CurrentRegion.Value

  7.     For i = 1 To UBound(arr)
  8.         d(arr(i, 1)) = i
  9.     Next

  10.     Cells(2, 3).Resize(d.Count) = Application.Transpose(d.Keys)

  11. End Sub
复制代码
  1. Sub 求不重复值2()

  2.     Dim d As New Dictionary
  3.     Dim arr(), k, i

  4.     arr = Sheets("求不重复值").Range("a1").CurrentRegion.Value

  5.     d.CompareMode = TextCompare    '进行文本比较,不区分大小写

  6.     For Each i In arr
  7.         d(i) = i
  8.     Next

  9.     Cells(2, 4).Resize(d.Count) = Application.Transpose(d.Keys)


  10. End Sub
复制代码
  1. Sub 双向求值()

  2.     Dim d, k, i
  3.     Dim arr
  4.     Dim x As Integer

  5.     Set d = CreateObject("scripting.dictionary")    '后期绑定

  6.     arr = Sheets("双向查找").Range("a2:b6").Value
  7.     For x = 1 To UBound(arr)
  8.         d(arr(x, 1)) = arr(x, 2)    'keys为城市,items为简写
  9.         d(arr(x, 2)) = arr(x, 1)    'keys为简写,items为城市 这样就把城市和简写,都写入KEYS了
  10.     Next

  11.     MsgBox d(Cells(3, 4).Value)

  12. End Sub
复制代码
  1. Sub 多条件查找()

  2.     Dim arr, sr, arr1
  3.     Dim i As Integer
  4.     Dim d As New Dictionary
  5.     Dim d1 As New Dictionary

  6.     arr = Range("A2:d5").Value
  7.     arr1 = Range("a12:d13").Value

  8.     For i = 1 To UBound(arr)
  9.         sr = arr(i, 1) & "-" & arr(i, 2)    '连接AB两列的数值当做keys
  10.         d(sr) = arr(i, 3)       '数量写入字典1的items
  11.         d1(sr) = arr(i, 4)      '单价写入字典2的items

  12.     Next

  13.     For i = 1 To 2
  14.         sr = arr1(i, 1) & "-" & arr1(i, 2)
  15.         arr1(i, 3) = d(sr)      '查找arr1中,在字典1中相应的items
  16.         arr1(i, 4) = d1(sr)     '查找arr1中,在字典2中相应的items
  17.     Next

  18.     Cells(12, 3).Resize(2, 1) = Application.Index(arr1, 0, 3)    '写入单元格
  19.     Cells(12, 4).Resize(2, 1) = Application.Index(arr1, 0, 4)

  20. End Sub
复制代码
  1. Sub 单条件求和()

  2.     Dim d As New Dictionary
  3.     Dim arr, k
  4.     Dim i As Integer

  5.     arr = Sheets("单条件求和").Range("B2:C5").Value

  6.     For i = 1 To UBound(arr)
  7.         d(arr(i, 1)) = d(arr(i, 1)) + arr(i, 2)    '相同关键字,对应的项相加
  8.     Next
  9.     Cells(2, 5).Resize(d.Count) = Application.Transpose(d.Keys)
  10.     Cells(2, 6).Resize(d.Count) = Application.Transpose(d.Items)

  11. End Sub
复制代码
  1. Sub 多列求和()

  2.     Dim arr1(1 To 10000, 1 To 4)
  3.     Dim n
  4.     Dim arr, x As Integer, sr As String, k As Integer
  5.     Dim d As New Dictionary

  6.     arr = Range("a2:D6").Value

  7.     For x = 1 To UBound(arr)
  8.         sr = arr(x, 1) & "," & arr(x, 3)    '把两个条件连在一起
  9.         If d.Exists(sr) Then
  10.             n = d(sr)             '行数
  11.             arr1(n, 2) = arr1(n, 2) + arr(x, 2)    '如果条件相同,那么值相加
  12.             arr1(n, 4) = arr1(n, 4) + arr(x, 4)
  13.         Else        '如果keys不存在
  14.             k = k + 1
  15.             d(sr) = k
  16.             arr1(k, 1) = arr(x, 1)    '棋盘arr1装入入arr的值
  17.             arr1(k, 2) = arr(x, 2)
  18.             arr1(k, 3) = arr(x, 3)
  19.             arr1(k, 4) = arr(x, 4)

  20.         End If
  21.     Next x
  22.     Range("a13").Resize(k, 4) = arr1

  23. End Sub
复制代码
  1. Sub 多条件求和()

  2.     Dim arr1(1 To 10000, 1 To 3)
  3.     Dim n
  4.     Dim arr, x As Integer, sr As String, k As Integer
  5.     Dim d As New Dictionary

  6.     arr = Range("a2:c6").Value

  7.     For x = 1 To UBound(arr)
  8.         sr = arr(x, 1) & "," & arr(x, 2)    '把两个条件连在一起
  9.         If d.Exists(sr) Then
  10.             n = d(sr)             '行数
  11.             arr1(n, 3) = arr1(n, 3) + arr(x, 3)    '如果条件相同,那么值相加
  12.         Else        '如果keys不存在
  13.             k = k + 1
  14.             d(sr) = k
  15.             arr1(k, 1) = arr(x, 1)    '棋盘arr1装入入arr的值
  16.             arr1(k, 2) = arr(x, 2)
  17.             arr1(k, 3) = arr(x, 3)
  18.         End If
  19.     Next x
  20.     Range("a11").Resize(k, 3) = arr1

  21. End Sub
复制代码

点评

第五题不正确,使用第一列结合第三列作为字典的Key值设计思路有欠缺  发表于 2013-11-20 17:41

评分

参与人数 1金币 +17 收起 理由
cloud-sj + 17 淡定

查看全部评分

回复

使用道具 举报

发表于 2013-11-19 09:48 | 显示全部楼层
这次作业,感觉,还比较容易,做的没有那么的辛苦。
先交上吧。

【VBA字典数组201301班】-A07-E界白菜.rar

54.71 KB, 下载次数: 6

评分

参与人数 1金币 +20 收起 理由
cloud-sj + 20 白菜现在很昂贵啊

查看全部评分

回复

使用道具 举报

发表于 2013-11-19 16:37 | 显示全部楼层
交作业了!

【VBA字典数组201301班】第三讲 作业 A09-ldxhzy.zip

51.89 KB, 下载次数: 7

点评

第四题 通用性欠佳 第五题 代码冗余性太高  发表于 2013-11-20 22:14

评分

参与人数 1金币 +17 收起 理由
cloud-sj + 17 神马都是浮云

查看全部评分

回复

使用道具 举报

发表于 2013-11-20 10:20 | 显示全部楼层
【VBA字典数组201301班】第三讲 作业-A03-开心妙妙.rar (97.95 KB, 下载次数: 4)

评分

参与人数 1金币 +20 收起 理由
cloud-sj + 20 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2013-11-20 17:57 | 显示全部楼层

A组长:123小木头人 这次时间匆忙 先交 明天早上在补做

本帖最后由 123小木头人 于 2013-11-20 17:58 编辑
  1. Option Explicit

  2. Sub 求不重复值1()
  3. Dim dic As New Dictionary, arr, i%
  4. arr = Range("a1:a" & Cells(Rows.Count, 1).End(xlUp).Row)
  5.     dic.CompareMode = BinaryCompare
  6. For i = LBound(arr) To UBound(arr)
  7.    dic(arr(i, 1)) = ""
  8. Next i
  9. Range("c2").Resize(dic.Count).ClearContents
  10. Range("c2").Resize(dic.Count) = Application.WorksheetFunction.Transpose(dic.Keys)

  11. End Sub

  12. Sub 求不重复值2()
  13. Dim dic As New Dictionary, arr, i%
  14. arr = Range("a1:a" & Cells(Rows.Count, 1).End(xlUp).Row)
  15.     dic.CompareMode = TextCompare
  16. For i = LBound(arr) To UBound(arr)
  17.    dic(arr(i, 1)) = ""
  18. Next i
  19. Range("d2").Resize(dic.Count).ClearContents
  20. Range("d2").Resize(dic.Count) = Application.WorksheetFunction.Transpose(dic.Keys)
  21. End Sub

  22. Sub 双向求值()
  23. Dim dic As New Dictionary, dic1 As New Dictionary
  24. Dim arr, i%, a As String
  25. a = Cells(3, 4).Value
  26. arr = Range("a1:b" & Cells(Rows.Count, 1).End(xlUp).Row)
  27. For i = LBound(arr) To UBound(arr)
  28.    dic.Item(arr(i, 1)) = arr(i, 2)
  29.    dic1.Item(arr(i, 2)) = arr(i, 1)
  30. Next i

  31. If dic.Exists(a) Then
  32.   MsgBox dic.Item(a)
  33. Else
  34.   MsgBox dic1.Item(a)
  35. End If
  36. End Sub

  37. Sub 多条件查找()

  38. End Sub


  39. Sub 单条件求和()
  40. Dim dic As New Dictionary, arr, i%
  41. arr = Range("a1:c" & Cells(Rows.Count, 1).End(xlUp).Row)
  42. For i = LBound(arr) + 1 To UBound(arr)
  43.    If Not dic.Exists(arr(i, 2)) Then
  44.       dic(arr(i, 2)) = arr(i, 3)
  45.    Else
  46.       dic(arr(i, 2)) = arr(i, 3) + dic(arr(i, 2))
  47.    End If
  48. Next i
  49. Range("e2").Resize(dic.Count, 2).ClearContents
  50. Range("e2").Resize(dic.Count) = Application.WorksheetFunction.Transpose(dic.Keys)
  51. Range("f2").Resize(dic.Count) = Application.WorksheetFunction.Transpose(dic.Items)
  52. End Sub
复制代码

点评

4、5、6都没有做,缺少注释  发表于 2013-11-20 22:25

评分

参与人数 1金币 +8 收起 理由
cloud-sj + 8 少批3题,很省力

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 06:35 , Processed in 0.436588 second(s), 21 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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