私は郵便番号を書いています。これは即時のウィンドウに210
と表示されます。配列の範囲の値を代入する
Sub RangeToArr()
Dim data() As Variant
data = Range("Salary[EmpNum]").Value
Debug.Print UBound(data)
End Sub
私がベローを使用すると、Subscript out of range
実行時エラーメッセージが表示されます。
Sub RangeToArr()
Dim data() As Variant
data = Range("Salary[EmpNum]").Value
Debug.Print data(210)
End Sub
data
が配列である場合は、それ以外、問題が何であるか、どのように上記のように、アレイに割り当てられた範囲の値にアクセスすることができますか?
また、ローカルウィンドウのデータの範囲をブレークポイントでチェックします.1つの次元だけですか?列のデータでさえ、(1〜210,1〜1)のようにスコープすることができます。さらにこれを見て、データが範囲を表すことを前提にして、代入線から '.Value'部分を削除してください。 – Zerk
上の範囲は、フィルタリングされたテーブル範囲の列です。有効範囲は6〜215です。 – mgae2m
給与[EmpNum]とは何ですか? – Vityata