站長資訊網
最全最豐富的資訊網站

excel篩選重復姓名 求出Excel中不重復的人的姓名的VBA代碼

excel篩選重復姓名 求出Excel中不重復的人的姓名的VBA代碼,看到標題你是不是很興奮,這不就是你想學習的知識嗎?當你掌握excel篩選重復姓名這個知識的時候你一定很興奮,一定不會后悔看了excel篩選重復姓名 求出Excel中不重復的人的姓名的VBA代碼這篇文章的,因為你確實把這個問題解決了,不是嗎?

前面的文章我們學習了關于統計重復的姓名的問題,現在,我們反其道而行之,學習一下求出Excel中不重復的人的姓名的VBA代碼。

當然,還是使用VBA中的字典來處理。假設有3張工作表,每張表格的A列都是姓名列,所有這些姓名中有些是重復的,要求編寫一段代碼,在另一個工作表上顯示不重復的姓名。

使用VBA的話,代碼如下:

Dim i&, Myr&, Arr

Dim d, k, t, Sht As Worksheet

Set d = CreateObject("Scripting.Dictionary")

For Each Sht In Sheets

If Sht.Name <> "Sheet4" Then

Myr = Sht.[a65536].End(xlUp).Row

Arr = Sht.Range("a2:a" & Myr)

For i = 1 To UBound(Arr)

d(Arr(i, 1)) = ""

Next

End If

Next

k = d.keys

Sheet4.[a3].Resize(d.Count, 1) = Application.Transpose(k)

Set d = Nothing

部分代碼解釋:

1、For Each Sht In Sheets :For Each…Next循環結構,這種形式是VBA特有的,用于對對象的循環非常適用。意思是在所有的工作表中依次循環。

2、If Sht.Name <> "Sheet4" Then :如果這個工作表的名字不等于”Sheet4”時執行下面的代碼。

3、Myr = Sht.[a65536].End(xlUp).Row :求得這個工作表A列有數據的最后一行的行數,把它賦給變量Myr。這里用了長整型數據類型(Long),數據范圍最大可到2,147,483,647,是為了避免數據很多的時候會超出整型數據類型(Integer)而出錯,因為整型數據類型數據范圍最大只到32,767。

4、Arr = Sht.Range("a2:a" & Myr) :把A列數據賦給數組Arr。

5、For i = 1 To UBound(Arr) :For…Next循環結構,從1開始到數組的最大上限值之間循環。Ubound是VBA函數,返回數組的指定維數的最大值。

6、d(Arr(i, 1)) = “” :這句代碼的意思就是把關鍵字Arr(i,1)加入字典,關鍵字對應的項為空,相當于字典中的這個關鍵字沒有解釋。和d.Add Arr(i,1), ""的效果相同,只是代碼更簡潔一些。

7、k=d.keys :把字典d中存在的所有的關鍵字賦給變量k。得到的是一個一維數組,下限為0,上限為d.Count-1。Keys是字典的方法,前面已經講過了。

8、Sheet4.[a3] .Resize(d.Count, 1) = Application.Transpose(k) :把字典d中所有的關鍵字賦給表4以a3單元格開始的單元格區域中。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
99久久国产综合精品swag| 国产啪精品视频网站免费尤物| 日韩精品福利视频一区二区三区 | 中文字幕动漫精品专区| 香蕉国产精品频视| 日韩精品在线观看视频| 9久9久热精品视频在线观看| 国产精品高清在线观看| CAOPORM国产精品视频免费| 无码精品人妻一区二区三区免费| 日韩国产精品99久久久久久| 亚洲日韩中文字幕| 亚洲日韩国产成网在线观看| 日韩三级草久国产| 中文字幕日韩在线观看| 日韩a级无码免费视频| 国产偷国产偷亚洲高清日韩| 日韩爆乳一区二区无码| 加勒比精品久久一区二区三区| 国内揄拍国内精品视频| 精品国产一区二区三区www| 精品久久亚洲一级α| 日韩精品一区二区三区中文版| 国产精品无码AV天天爽播放器| 国产成人午夜精品一区二区三区| 热久久美女精品天天吊色| 亚洲A∨精品一区二区三区下载| 国产精品自在自线视频| 欧美精品久久久久a片一二三区| 色欲久久久久久综合网精品| 成人精品视频一区二区| 日韩精品免费一区二区三区| 国产精品久久香蕉免费播放 | 国产精品亚洲аv无码播放| 国语自产拍精品香蕉在线播放| 国产精品看高国产精品不卡| 亚洲国产成人精品不卡青青草原| 久久精品99久久香蕉国产色戒| 精品国产一区二区三区四区| 99视频全部免费精品全部四虎| 日韩av无码国产精品|