読み込んだexcelファイルをデータテーブル型変数に代入し、
「datatable名.iRows(0).Item(0).ToString」
の形でセルの値を取得したいのですが、複数行繰り返したいのでこの0の部分を変数にしたいです。
そのまま()の中を変数にするだけだと「アクセス可能な’Item’がないためオーバーロードの解決に失敗しました」とエラーが出てしまいます。
書き方が正しくないのでしょうか。
読み込んだ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型に変えたらできました!
よかった!(^_^.)
古い話で恐縮ですが、いずれかの書き込みの解決策にチェックいただけないでしょうか?
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.