一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

高手們,請給代碼添加”注釋“!謝謝

 fzchenwl 2015-04-03

論壇(http://www.)的一位同學提問。

以下代碼有很多的地方看不懂,請老師們麻煩給詳細添加一下注釋,小弟在學習中,希望老師賜教!
Sub lqxs()
Dim Arr, i&, d, Arr1
Set d = CreateObject('Scripting.Dictionary')
Sheet1.Activate
Arr = Sheet2.[a1].CurrentRegion
For i = 2 To UBound(Arr)
d(Arr(i, 2)) = Arr(i, 1)
Next
Arr1 = [a1].CurrentRegion
For i = 2 To UBound(Arr1)
If d.exists(Arr1(i, 2)) Then Arr1(i, 1) = d(Arr1(i, 2))
Next
[a1].CurrentRegion = Arr1
End Sub


煙花版主的解答:

  1. Sub lqxs()

  2. Dim Arr, i&, d, Arr1

  3. '創(chuàng)建字典對象

  4. Set d = CreateObject('Scripting.Dictionary')

  5. '激活sheet1

  6. Sheet1.Activate

  7. '取Sheet2工作表中A1單元格所在的區(qū)域數(shù)據(jù)

  8. Arr = Sheet2.[a1].CurrentRegion

  9. '遍歷數(shù)據(jù),添加到字典中

  10. 'key為B列,item為A列

  11. For i = 2 To UBound(Arr)

  12. d(Arr(i, 2)) = Arr(i, 1)

  13. Next

  14. '取SHEET1工作表中A1單元格所在的區(qū)域數(shù)據(jù)

  15. Arr1 = [a1].CurrentRegion

  16. '根據(jù)B列單元格中的內(nèi)容,取出對應的Item

  17. '實現(xiàn)的應該就是類似于跨表查找對應值,

  18. For i = 2 To UBound(Arr1)

  19. If d.exists(Arr1(i, 2)) Then Arr1(i, 1) = d(Arr1(i, 2))

  20. Next

  21. '數(shù)據(jù)寫回sheet1中

  22. [a1].CurrentRegion = Arr1

  23. End Sub

冥王 的解答

  1. Sub lqxs()

  2. Dim Arr, i&, d, Arr1

  3. Set d = CreateObject('Scripting.Dictionary') '設定d=創(chuàng)建對象('Scripting.Dictionary')

  4. Sheet1.Activate '激活工作表Sheet1

  5. Arr = Sheet2.[a1].CurrentRegion 'Sheet2工作表[a1單元格的當前區(qū)域賦值給變量Arr(變量Arr變成了一個數(shù)組)

  6. For i = 2 To UBound(Arr) '設定變量i的范圍為2到數(shù)組Arr的上標

  7. d(Arr(i, 2)) = Arr(i, 1)

  8. Next '下一個循環(huán)

  9. Arr1 = [a1].CurrentRegion '[a1]的當前區(qū)域賦值給變量Arr1(變量Arr1變成了數(shù)組)

  10. For i = 2 To UBound(Arr1) '設定變量范圍為i=2到UBound(Arr1)

  11. If d.exists(Arr1(i, 2)) Then Arr1(i, 1) = d(Arr1(i, 2)) '如果 d.exists(Arr1(i,2)) 則執(zhí)行 Arr1(i,1)=d(Arr1(i,2))

  12. Next '下一個循環(huán)

  13. [a1].CurrentRegion = Arr1 '數(shù)組Arr1的元素寫入[a1]的當前區(qū)域

  14. End Sub


繼續(xù)提問

For i = 2 To UBound(Arr) d(Arr(i, 2)) = Arr(i, 1) 這部分還是不理解,能不能聯(lián)系實現(xiàn)工作表,詳細


煙花老師的答案


標準工作表(sheet2)中A1:B66中的數(shù)據(jù),這是一個二維數(shù)組。
因為第1行是標題,所以在循環(huán)數(shù)組的時候,只需要從第二行開始


在循環(huán)這些標準數(shù)據(jù)時,通過字典把工資標準與其對應的薪級檔次放入到字典對象中。
例如:80對應的是第1級


查看原貼請單擊左下角原文鏈接

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    精品伊人久久大香线蕉综合| 久久精品欧美一区二区三不卡| 欧美日韩校园春色激情偷拍| 九九蜜桃视频香蕉视频| 亚洲国产黄色精品在线观看| 日韩人妻欧美一区二区久久| 麻豆一区二区三区精品视频| 国产精品流白浆无遮挡| 午夜福利国产精品不卡| 制服丝袜美腿美女一区二区| 久草国产精品一区二区| 欧美亚洲综合另类色妞| 国产日本欧美特黄在线观看| 成在线人免费视频一区二区| 91精品国产综合久久精品| 东京热加勒比一区二区三区| 欧洲一级片一区二区三区| 深夜福利欲求不满的人妻| 午夜福利视频六七十路熟女| 色综合久久超碰色婷婷| 好吊日在线观看免费视频| 国产丝袜极品黑色高跟鞋| 久久91精品国产亚洲| 日韩国产亚洲欧美激情| 午夜福利精品视频视频| 欧美大粗爽一区二区三区| 欧美性猛交内射老熟妇| 麻豆果冻传媒一二三区| 日韩精品视频高清在线观看| 五月激情五月天综合网| 99久久免费看国产精品| 久久福利视频视频一区二区| 色一欲一性一乱—区二区三区| 欧美日本亚欧在线观看| 少妇激情在线免费观看| 男人和女人干逼的视频| 国产精品蜜桃久久一区二区| 久久午夜福利精品日韩| 果冻传媒精选麻豆白晶晶| 黑鬼糟蹋少妇资源在线观看| 俄罗斯胖女人性生活视频|