- PR -

エクセルの座標指定がズレる事象について

1
投稿者投稿内容
ひろ
ベテラン
会議室デビュー日: 2003/12/26
投稿数: 97
投稿日時: 2007-10-11 10:55
現在VBを用いた業務の開発中で,以下の問題が発生し悩んでいます。

VBでエクセルファイルの座標を指定して値を取得する処理において,
指定している座標の一つ右隣の値を取得してしまう。

上記NGとなるエクセルファイルはお客様から送られてきたファイルです。
そのエクセルファイルを上書き保存してから実行を試みたところ,
何故か取得したい座標の値をとることができました。

対策方法などご存知の方,ご教授願えませんでしょうか。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-10-11 11:24
これだけでは何が何だかよくわかりませんので、指定方法がどのようなものなのか等を詳しく書いて頂けないでしょうか? それでもお答えできないかもしれませんが...

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
tkrn
ベテラン
会議室デビュー日: 2005/10/25
投稿数: 61
投稿日時: 2007-10-11 11:29
いまいち質問内容が良く分かりませんので推測ですが、
座標とはセルの事でしょうか?
取得したい値が右隣という事で考えると
ExcelのColumn等のコレクションが0からカウントすると間違えてないでしょうか?
VB6やVBAのコレクションは1から始まります。

あと、内容的にコードを提示した方がより明確な回答がもらえると思います。
ひろ
ベテラン
会議室デビュー日: 2003/12/26
投稿数: 97
投稿日時: 2007-10-11 11:55
引用:

tkrnさんの書き込み (2007-10-11 11:29) より:
いまいち質問内容が良く分かりませんので推測ですが、
座標とはセルの事でしょうか?
取得したい値が右隣という事で考えると
ExcelのColumn等のコレクションが0からカウントすると間違えてないでしょうか?
VB6やVBAのコレクションは1から始まります。

あと、内容的にコードを提示した方がより明確な回答がもらえると思います。




ご回答ありがとうございます。
諸事情によりコードを提示する事はできません。
申し訳ございません。

ご指摘の内容を元に調査した結果,お客様から送られてくるエクセルは,
indexが1から開始しているようだという事が分かりました。
(プログラムは0から開始するという想定のもとにコーディングしてあるため
セル座標がズレてしまう)

ありがとうございます。
継続して調査します。
ひろ
ベテラン
会議室デビュー日: 2003/12/26
投稿数: 97
投稿日時: 2007-10-11 12:08
前述の座標位置の開始指定値値より判断する方向でなんとか解決できそうです。
ご回答ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)