| |
私が、Filterの勉強用に使ったコード。
因みに97では、動きませんでした。
Sub nmdj()
Dim tb(1 To 10)
For i = 1 To 10
tb(i) = i
Next
tb(5) = 3
MsgBox UBound(Filter(tb, 3, False))
MsgBox UBound(Filter(tb, 3, True))
MsgBox tb(3) & "-" & tb(5) & Filter(tb, 3, False)(3)
For i = 0 To UBound(Filter(tb, 3, True))
MsgBox "抽出文字" & UBound(Filter(tb, 3, True)) + 1 & "コ中の " & _
Filter(tb, 3, True)(i) '3を2個表示
Next
For i = 0 To UBound(Filter(tb, 3, False))
MsgBox "抽出文字以外" & UBound(Filter(tb, 3, False)) + 1 & "コ中の " & _
Filter(tb, 3, False)(i) '3を除いた物8個表示
Next
Erase tb
End Sub
|
|