このようなデータシートがあります
ID Name
-------------------
B23 Max
D27 Nads
W34 sads
A65 Robin
C37 Harvard
C65 Nivkai
V87 adsdasd
Q78 sadsad
すべてのIDを文字列として「一次元配列」に入れる必要があるので、これを試しました。
Dim RowCount As Integer
RowNumber = wb1.Sheets(1).UsedRange.Rows.Count
Dim idArray() As String
For j = 1 To RowNumber
ID = wb1.Sheets(1).Cells(j, 1).Value
ReDim idArray(j)
idArray(j) = CStr(ID)
Next j
私の主な目標は、この idArray を使用して別のシートにフィルターを適用することです。
wb2.Sheets(1).Range(Selection, Selection.End(xlDown)).AutoFilter Field:=1, Criteria1:=idArray(), Operator:=xlFilterValues
しかし、後で以下のコードを使用して配列全体を印刷しようとすると、何も印刷されず、idArray() が空のようです。
For n = 1 To UBound(idArray)
Debug.Print QidArray(n)
Next n
誰が私が間違っているのか教えてください。
ありがとう、