返回列表 上一主題 發帖

VBA做篩選

VBA做篩選

因資料有上千筆…
可否能用VBA做篩選..有參考本網站之篩選範例..還是做不太出來..
問題一、
篩選C欄、D欄、E欄位做為準則
排列順序,且在G欄能否標示一下『重覆請查核』
問題二、
可否加註顏色做為比對依據
問題三、
SHEET1為資料區
篩選出來可否在COPY到SHEET2

請大大協助一下…感恩

檢查重覆.rar (3.33 KB)

回復 2# sunnyso


    說錯...
是做排序篩選..因筆數有上千筆...要從表單中抓出重覆

TOP

謝謝G大出手協助..
B欄姓名1(不用管此欄位值)
比對C欄、E欄
C欄姓名2(重覆)
E欄序號(重覆)

TOP

回復 10# GBKEE


    .Cells(1, .Columns.Count).EntireColumn = ""
        Set Rng(3) = Application.Intersect(.Cells, Rng(3).EntireRow)  '整合為整列

請問g大版主..上面這二條的意思是什麼..有點看不太懂...

TOP

G大版主你好..不好意思..另有一個小問題想請教..如圖所示 :

9999999999999999.JPG (77.08 KB)

9999999999999999.JPG

檢查重覆.rar (18.39 KB)

TOP

G大版主你好..不好意思在吵你一下..
For i = 1 To 6

22.        With Controls("ComboBox" & i)

23.            If .Value <> "" Then

24.                Rng.AutoFilter Field:=i, Criteria1:=.Value & "*" '

25.            End If

26.        End With
是控制ComboBox" & i (1~6的控制選項)
如果SHEET1欄位值為A~D欄位及F欄位及G欄位..要如何下VBA程式呢??
因FOR 1 TO 6 為連續ComboBox選A~F欄位
請G大版主點一下..小弟不才..謝謝

TOP

回復  sillykin
試試看
GBKEE 發表於 1/9/2013 15:05



    g大版主你好..小弟不才..也謝謝版主耐心的教導
承前題回覆6的公式

01.Option Explicit

02.Sub Ex()

03.    Dim Rng(1 To 3) As Range, i As Integer, E As Range

04.    With Sheets("Sheet1")          ' "Sheet1" 工作表名稱

05.        .Cells.Interior.ColorIndex = xlNone

06.        Set Rng(1) = .Range("A:F").SpecialCells(xlCellTypeConstants)                              '資料庫

07.        .Range("G:G") = ""

08.        Set Rng(3) = Rng(1).Rows(1)

09.        For i = 3 To 5                                      'C欄、D欄、E欄位做為準則

10.            .Cells(1, .Columns.Count) = Rng(1).Cells(1, i)  '欄位做為準則

11.            Rng(1).Columns(i).AdvancedFilter xlFilterCopy, , .Cells(1, .Columns.Count), True       '篩選不重複的資料

12.            Set Rng(2) = .Range(.Cells(2, .Columns.Count), .Cells(2, .Columns.Count).End(xlDown))  '篩選出的資料範圍

  For i = 3 To 5                                      'C欄、D欄、E欄位做為準則
如果更改為C欄、E欄位做為準則 ;D欄不做準則
那做法是不是跟你上一題的方式一樣呢????

TOP

回復 21# GBKEE


    G大版主..又一個小問題請教...
如果改為CheckBox勾選做為準則呢..這要如何去處理呢????

檢查重覆.rar (25.86 KB)

TOP

謝謝g大版主的教導...小弟由衷感謝

TOP

        靜思自在 : 改變自己是自救,影響別人是救人。
返回列表 上一主題