= (イコール)で始まるセルの値を取得する方法について教えてください。
エクセルVBAでCSVファイルを取り込み(現状手でコピー)→mysqlに挿入というプログラムを実装しています。
その中で、CSVファイル(もしくはタブ区切りテキストファイル)の中に、+ (プラス記号)で始まるデータがありました。
エクセルで開いた場合、+が =+に変換されてしまい、#NAME? となってしまいました。
このセルに対してValueを取得すると、型が一致しません。のエラーが出ます。
取り込んだ時点でValueが取得できないため、値を変換しようにもできません。
もし、良い方法が思いつく方がいらっしゃれば教えていただけませんでしょうか。
以上、よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
他に『=』文字が使われてなければ「置換」で消してしまっても良いかと思います。
あるいは『=+』を『+』、『=-』を『-』に置換するとか。
でも、
>エクセルVBAでCSVファイルを取り込み(現状手でコピー)
これは、CSVファイルをそのまま新規Bookとして開いて、データ範囲をコピーしているという意味でしょうか。
別の手法として、[外部データの取り込み]機能を使えば、既存シートにデータ取り込みができます。
まずは手作業でやって、マクロ記録してみてください。
QueryTablesオブジェクトを用いた参考コードが得られます。
2003の場合、[データ]-[外部データの取り込み]-[データの取り込み](ファイルの種類を「すべてのファイル」にする)...
2007の場合、[データ]-[外部データの取り込み]-[テキストファイル]...
ここから[テキストファイルウィザード]が開きます。
区切り文字を指定して、[テキストファイルウィザード - 3/3 ]のウィンドウで列のデータ形式を選択できます。
この時、全て『文字列』で読み込めば数式変換はされません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) 別インスタンスのエクセルを制御したい 1 2023/05/10 02:03
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッファとは何ですか
-
エラー:ストリームの終わりを...
-
EXCEL VBAでテキストファイルの...
-
ページ読み込み時に自動的にsub...
-
VBA バイナリ―から文字列にす...
-
機器とRS232Cクロスケーブルで...
-
C++ Builderにおける画像データ...
-
c言語についての質問です
-
入力ファイルをバイナリにする利点
-
24ビットのWaveデータの中身に...
-
FTPでエクセルをPUTするとファ...
-
Microsoft VBAで2GBを超えるフ...
-
エクセルVBA 2千万行のCSVファ...
-
PHPのfgetcsvの処理容量について
-
= (イコール)で始まるセルの値...
-
EOF
-
バイナリエディタのつかいかた
-
C言語で、ファイルを読み込んで...
-
ダンプツール作成… 行き詰まり...
-
VBでCSVファイルを読み込む方法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッファとは何ですか
-
Microsoft VBAで2GBを超えるフ...
-
EXCEL VBAでテキストファイルの...
-
バイナリエディタのつかいかた
-
ページ読み込み時に自動的にsub...
-
VBA バイナリ―から文字列にす...
-
エクセルVBA 2千万行のCSVファ...
-
エラー:ストリームの終わりを...
-
EOF
-
【python】Excelファイルを読み...
-
EXCEL VBAで、バイナリデータの...
-
入力ファイルをバイナリにする利点
-
DXFファイル用クラスライブラリ...
-
バイナリーデータの一部データ...
-
C言語とシリアル通信の送受信...
-
C言語の質問です。バイナリ形...
-
Javaでのエンディアン変換
-
24ビットのWaveデータの中身に...
-
bitmap画像の保存がうまくいき...
-
PHPのfgetcsvの処理容量について
おすすめ情報