環境はwindows2000,VB.NETを使用しています。
Excel.Range型のデータを、String型のワークエリアに格納することが出来ません。
また、同じようにExcel.Range型からInteger型への変換も出来ない状況です。
『CType』や『CStr』,『Cint』を使用しても、「'Range'から'String'(または'Integer')へのキャストが有効ではありません」とエラーが出てしまいます。
良い方法をご存じの方、どうかご教授下さい。
実際にやろうとしていることは、
①ローカルディレクトリにあるExcelファイルを読み込む
②読み込んだファイル内の指定セルより、データを取得する
③取得した値(文字列&数値)を、リストビューに表示する
という簡潔なことです。
宜しくお願い致します。
Range はセル自体の参照でセルの中に入っている値では無いよ?
もう一度エクセルのヘルプで勉強し直して下さい。
過去ログに .Value で配列に読み込んで…ってサンプルも
載っけたし、DAOなんかを使ったサンプルもありますが、
探しましたか?
まるるうさん、回答ありがとうございました。
過去ログを検索しましたが、Rangeという値にはヒットしませんでした。
VBはズブの素人なので、もう少し勉強して
自分で解決策を見つけたいと思います。
ありがとうございました。
>過去ログを検索しましたが、Rangeという値にはヒットしませんでした。
50件ぐらいヒットしますが?(^^;)
全角で打つとダメです。
大文字小文字も区別されます。
複数キーワードには対応してません。
ネットワークが混雑してると全ての項目が検索されません。
以上。
解決後なのですがちょっとだけ。
まるるうさんのおかげで、過去ログ見つかりました!
複数キーワードを使用&大文字小文字ランダムな入力で検索していた為、
ヒットしなかったようです。
親切に教えてくださって本当にありがとうございました。
頑張って勉強します。
以上です。
ツイート | ![]() |