標題:
[發問]
VBA COUNT IF
[打印本頁]
作者:
john2006168
時間:
2010-5-10 23:13
標題:
VBA COUNT IF
下列有一個sample.
我有一些數據在sheet1 A 和 B,想同一時間跟 sheet1 D和F比較,不相同的在分別SHEET2 SHOW 出來.
想了很久寫不出來
請各位老師指導.
Sheet1
A B C D F
plt no1RE# CTN plt no1RE# CTN
01J0507001 1 01J0507001 1
01J0507002 3 01J0507002 3
02J0507003 3 02J0507003 5
02J0507013 8 02J0507013 6
02J0507014 13 02J0507014 13
02J0507015 14 03J0507015 14
02J0507018 6
Sheet2
A B C D F
no CTN no CTN
02J0507003 3 02J0507003 5
02J0507015 14 03J0507015 14
027J0507018 6
作者:
Hsieh
時間:
2010-5-10 23:26
Sub nn()
Dim Rng As Range
With Sheet1
r = Application.Max(.[A65536].End(xlUp).Row, .[C65536].End(xlUp).Row)
For Each a In .Range("A2:A" & r)
If a.Offset(, 1) <> a.Offset(, 4) Then
If Rng Is Nothing Then
Set Rng = a.Resize(, 5)
Else
Set Rng = Union(Rng, a.Resize(, 5))
End If
End If
Next
End With
Sheet2.Cells = ""
Rng.Copy Sheet2.[A1]
End Sub
複製代碼
作者:
john2006168
時間:
2010-5-11 23:54
多謝老師,原來可以用union
引用不連續的儲存格,又學到新東西.
04.r = Application.Max(.[A65536].End(xlUp).Row, .[C65536].End(xlUp).Row)
這句不是很明白.
作者:
Hsieh
時間:
2010-5-12 22:57
回復
3#
john2006168
A欄跟C欄取多數列位
作者:
john2006168
時間:
2010-5-13 22:03
明白了thanks
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)