アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセル2000のマクロの記録で「xxx.CSVファイルを開く」を作ってオート実行したところ、ある日付の列、2008/7/15 などがすべて2001/7/15、2025/7/1などとんでもない日付に変わってしまいます、手動で開くと正常です。一度手動で開いてファイルをxxx.xlsで保存してマクロを記録し、オートで実行すると正常です。セルの書式を見ると日付になっています、どこに問題があるのでしょうか。よろしくお願いします。

A 回答 (2件)

こんにちは。



早い話、CSV の日付の書式と、VBAのコードを合わせないと出来ません。たぶん、マクロを作り直しですね。CSVファイルは、別にExcel用に出力されたものではないのでしょう。

OpenText とか、QueryTable を使うとか、方法はいろいろはあるのですが、どれが良いのかは分かりませんね。人の好き好きです。OSとかにも関係していますが、基本的なVBAのコンセプトは、日本人向けではありません。Win OSはXP で、Office は2000?
    • good
    • 0
この回答へのお礼

有難うございました。先方からもらったソースファイルはやはりエクセルのものではなかったようです。日付はxx/xx/xxのようなフォーマットだったらしく、修正して頂き解決しました。

お礼日時:2008/08/09 08:40

最初のcsvファイルはどのような方法で作成したのでしょうか?


質問文を見る限り、そのファイルに問題(エラー)が有る様に見えますけど
    • good
    • 0
この回答へのお礼

有難うございます、先方からいただいたソースファイルの日付がxx/xx/xxのcsvファイルだったようです、xxxx/xx/xxに直していただいて解決しました。それにしてもマニュアルで開くと正常とは、なんだか変なエクセルですね。ちなみにエクセル2000でした。

お礼日時:2008/08/09 08:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!