五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【實例12-去除重復(fù)】Excel表格VBA編程實例 代碼分享

2023-02-26 00:39 作者:凌霄百科_Excel辦公程序  | 我要投稿


Private Sub CommandButton去除重復(fù)_Click()

'清除處理結(jié)果數(shù)據(jù)

With ThisWorkbook.Worksheets("處理結(jié)果")

? ? .UsedRange.ClearFormats

? ? .UsedRange.ClearContents

End With

'判斷輸入了區(qū)域參數(shù)

With ThisWorkbook.Worksheets("操作界面")

? ? ?If Trim(.Cells(2, "C").Value) = "" Then

? ? ?MsgBox "參數(shù)不能為空"

? ? ?Exit Sub

? ? ?End If


On Error GoTo 處理出錯

'定義變量

Dim filterrange As String

filterrange = Trim(.Cells(2, "C").Value)

End With

'循環(huán)篩選,添加到數(shù)組,重復(fù)的不添加

Dim item_array() As String

Dim item_count As Long

With ThisWorkbook.Worksheets("原數(shù)據(jù)")

Dim itemcell

For Each itemcell In .Range(filterrange)

? ? If itemcell <> "" Then

? ? ? ? If item_count = 0 Then

? ? ? ? ReDim Preserve item_array(item_count)

? ? ? ? item_array(item_count) = itemcell.Value

? ? ? ? item_count = item_count + 1

? ? ? ? Else

? ? ? ? ? ? If checkrepeatarrayfun(item_array, itemcell.Value) = False Then

? ? ? ? ? ? ? ? ReDim Preserve item_array(item_count)

? ? ? ? ? ? ? ? item_array(item_count) = itemcell.Value

? ? ? ? ? ? ? ? item_count = item_count + 1

? ? ? ? ? ? End If

? ? ? ? End If

? ? End If

Next

End With

'顯示數(shù)組中的結(jié)果(非重復(fù)數(shù)據(jù))

If item_count > 0 Then

With ThisWorkbook.Worksheets("處理結(jié)果")

Dim i

? ? For i = 0 To UBound(item_array)

? ? ? ? .Cells(i + 1, 1).Value = item_array(i)

? ? Next i

.Activate

.Cells(1, 1).Select

End With

End If

Exit Sub

處理出錯:

MsgBox Err.Description

End Sub


Function checkrepeatarrayfun(ByVal checkarray, ByVal checkdata) As Boolean? '檢查數(shù)組是否有指定值

On Error GoTo checkerror

checkrepeatarrayfun = False

? ? If IsArray(checkarray) = True Then

? ? ? ? Dim check_i

? ? ? ? For check_i = 0 To UBound(checkarray)

? ? ? ? ? ? If checkarray(check_i) = checkdata Then

? ? ? ? ? ? ? ? checkrepeatarrayfun = True

? ? ? ? ? ? ? ? Exit Function

? ? ? ? ? ? End If

? ? ? ? Next check_i

? ? End If

checkerror:

checkrepeatarrayfun = False

End Function


【實例12-去除重復(fù)】Excel表格VBA編程實例 代碼分享的評論 (共 條)

分享到微博請遵守國家法律
银川市| 兰考县| 泽州县| 泰来县| 石首市| 巴塘县| 汉寿县| 柏乡县| 锡林浩特市| 德惠市| 双江| 康定县| 荣昌县| 塘沽区| 东光县| 西宁市| 双桥区| 宁乡县| 吴江市| 安义县| 烟台市| 通渭县| 祁东县| 大安市| 永昌县| 清水河县| 曲水县| 樟树市| 南陵县| 建瓯市| 方正县| 镇宁| 望城县| 肇庆市| 元朗区| 宜川县| 莆田市| 通化县| 湘乡市| 西华县| 盐亭县|