Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


22811 / 76732 ←次へ | 前へ→

【59297】(難)Formulaでエラー。MS社のバグ?
質問  りった  - 08/12/5(金) 11:22 -

引用なし
パスワード
   いつもお世話になっております。

【状況】
業務でCSVをExcelに取り込んで集計する処理を行っているのですが、
エラーになってしまいました。
調べたところ、先頭がハイフン(自由な文章が書かれているセル)なので
数式として認識されValueを取る際エラーになっているようです。
hasFormulaで数式かを判定し、数式の場合は
「rng.value = "'" & rng.Formula」☆
で文字にしてしまおうと思ったのですが、
rng.Formula自体がエラーになります。
先頭がハイフンだが☆でエラーにならないデータもあります。

【再現データ】
再現条件は解かっていませんが、下記データで再現することは解かっています。
CSVファイルとして保存し、別のExcelファイルから開いて
Range("A1").Formula を参照して下さい。
(尚、改行コードはLF(=0x0A)です。CRLF(0x0D 0x0A)にすると再現しません。)

"−あいうえお−
あいうえお
あいうえお
あいうえお
あいうえお
あいうえお"

【質問】
1.Formulaでエラーになるセルの内容を取得する方法があれば御教示下さい。
 先頭に別の文字を付け、値取得後削る等(←例です。出来るか解かりません)
 強引な方法でかまいません。
2.CSVファイルを開かず(開くと遅い。表示上何行に折り返すかの計算を
 している様子)に、指定したセル座標のデータをCSVから取り出すことは
 出来ますでしょうか?
3.他に何か回避策があれば御教示下さい。
4.再現条件が解かれば御教示下さい。
・部分回答でかまいません。
・出来ればアクセスは使いたくありません。
 (本ツールを提供する先がアクセスをつかえなさそう)
0 hits

【59297】(難)Formulaでエラー。MS社のバグ? りった 08/12/5(金) 11:22 質問
【59299】Re:(難)Formulaでエラー。MS社のバグ? neptune 08/12/5(金) 12:39 発言
【59300】Re:(難)Formulaでエラー。MS社のバグ? neptune 08/12/5(金) 12:41 発言
【59303】Re:(難)Formulaでエラー。MS社のバグ? Yuki 08/12/5(金) 14:46 発言
【59309】(ノ_・、) グスン りった 08/12/5(金) 17:30 発言
【59312】ρ(。 。、 ) イジイジ りった 08/12/5(金) 18:35 お礼
【59313】Re:ρ(。 。、 ) イジイジ neptune 08/12/5(金) 18:49 回答
【59314】\(@^∇^@)/ りった 08/12/5(金) 20:55 お礼

22811 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free