列インデックスは変数化できませんか?

読み込んだexcelファイルをデータテーブル型変数に代入し、
「datatable名.iRows(0).Item(0).ToString」
の形でセルの値を取得したいのですが、複数行繰り返したいのでこの0の部分を変数にしたいです。
そのまま()の中を変数にするだけだと「アクセス可能な’Item’がないためオーバーロードの解決に失敗しました」とエラーが出てしまいます。

書き方が正しくないのでしょうか。

datatable名.iRows(0).Item(0).ToString
の、iRow(0)ってとこが、.Rows(0)ではないでしょうか?

datatable名.Rows(ix).Item(ix).ToString
では、コンパイルは通っています。

すみません、書き間違えでした。
変数名がGenericValue型になっているのがだめだったようで、int型に変えたらできました!

1 Like

よかった!(^_^.)

1 Like