Excel VBA質問箱 IV

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

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


1230 / 13645 ツリー ←次へ | 前へ→

【75542】番地が日付に変わる 初心者です 14/5/13(火) 15:58 質問[未読]
【75548】Re:番地が日付に変わる γ 14/5/14(水) 21:07 発言[未読]
【75549】Re:番地が日付に変わる kanabun 14/5/15(木) 0:10 発言[未読]

【75542】番地が日付に変わる
質問  初心者です  - 14/5/13(火) 15:58 -

引用なし
パスワード
   過去の質問内容にcsvファイルをTextでの取り込みで大丈夫
と明記されているのは見つけたのですが、
その方法を今回は使用できないため良い方法があれば教えて下さい。

番地の"63-1" が "Jan-63"と日付形式となってしまいます。

そこで、以下の1.か2.の方法があれば教えて頂けませんでしょうか
1.VBAにてデータを"63-1"の文字列に戻す方法
csvデータ Jan-63 を 63-1(文字列)へ変更

2."セルの書式が日付になっています"とアラートを表示する方法

1.の方法が分かれば1番助かります。
1.の方法がない場合は、2.の方法を教えて下さい。

【75548】Re:番地が日付に変わる
発言  γ  - 14/5/14(水) 21:07 -

引用なし
パスワード
   5-1
31-1
40-1
はそれぞれどうなりますか?

入力には日付データはまったくありませんか?
仮に 2014/5/1のようなデータがあると、
5-1 が 変換されてしまったものなのか、
もともと日付データだったのか見分けが付かないと思います。

私はもう一度最初からやりなおしたほうが早いと思いますが、
> 今回は使用できないため良い方法があれば教えて下さい。
使用できない理由はなんでしょうか。
後学のため教えてください。

【75549】Re:番地が日付に変わる
発言  kanabun  - 14/5/15(木) 0:10 -

引用なし
パスワード
   横から失礼します

▼初心者です さん:
>csvファイルをTextでの取り込みで大丈夫

[Data]メニューの「テキストファイルのインポート」の機能を使えば
大丈夫なはずです。

ただし、ウィザードでデータ型を「文字列」と指定し忘れると、
31-1 は 1月31日  に、
60-3 は Mar-60  に、
63-1 は Jan-63  に読み替えられてしまいます。

もちろん拡張子がCSVだからといって、
Excelのファイルメニューから「開く」としてはだめですよ。

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