お疲れさまです。
フィルターがかかったデータシートから、表示されるているD列の担当者名を配列変数に記録したいと考えております。配列変数に記録していると考えておりましたが、記録された内容が表示されませんでした。
どこが間違いなのかをご指摘頂けないでしょうか
●MsgBox namae(1) & " " & namae(2) & " " & namae(3) & " " & namae(4) & " " & namae(5) & " " & namae(6)
こちらは、担当者が表示されます。
● MsgBox namae(ZZ)
こちらだと、何も表示されませんでした。
Dim lr As Long
Dim ZZ As Integer
Dim namae(100) As Integer
lr = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
'D列の値を取得
ZZ = 1
For i = 2 To lr
If ws.Cells(i, "A").EntireRow.Hidden = False Then
namae(ZZ) = ws.Cells(i, "D").Value
ZZ = ZZ + 1
End If
Next i
MsgBox namae(1) & " " & namae(2) & " " & namae(3) & " " & namae(4) & " " & namae(5) & " " & namae(6)
For i = 1 To ZZ
MsgBox namae(ZZ)
Next i