【最大10000ポイント】当たる!!質問投稿キャンペーン!

EXCEL97を使っています。

SYLKファイルを、マクロで 
EXCELファイルに変換しています。
変換処理の途中で

「レコード22を読むことができません。
 引き続きエラーを表示しますか?
 はい、いいえ、キャンセル 」

ちなみに、変換元のデータを変更しても
同じメッセージがでてきます。
22の部分が 順次
22→28→34→40→115→121 と変化します。
例えばデータを5件にしても同じように
メッセージが流れます。

上記メッセージが出ながら変換したファイルを見たところ
元々、SYLKファイルでは数値型であったような部分が 
下記のような 文字化け(?)しています。

 

そのセルを選択すると、EXCEL上の部分には、
日付が入っています.1900/2/22です。 
(セルの表示上は、M35n3535al です。)

何故このようなエラーになるのでしょうか?

モジュールで黄色のチェックで止まる部分は
下記の通りです。GKNOCD.xlsに変換します。

ActiveWorkbook.SaveAs FileName:="対象フォルダ\GKNOCD.xls", FileFormat:= _
xlExcel9795, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
False, CreateBackup:=False

このQ&Aに関連する最新のQ&A

A 回答 (1件)

回答になるかどうか分かりませんが、私の経験からアドバイスさせて頂きます。


私の場合、SYLKファイルをオフコンから変換して作成し、それを一度Excelで開いて、保存をするとこういう現象が発生していました。Excelで開いても保存せずに閉じるとこの現象は発生しません。
Excel2000では起きなかった様な気もします。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
何らかの原因により壊れた感じです。
応急的には手動でExcel変換で対応し
変換ファイル自体は再度作成したいと思います。

お礼日時:2003/05/13 23:17

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q3つの表の外部結合

表A、B、Cの3つがあり、Aのすべての行を出力したいと考えています。
外部結合を用いるのだとは思うのですが、3つの表に対して行う場合の
書き方がわからず困っています。
ご教授いただけないでしょうか?
select * from a,b,c
where a.商品ID =b.商品ID (+) and b.商品ID (+) =c.商品ID (+)
としてみましたが、うまくいきませんでした。

Aベストアンサー

ansi構文の趣旨からいえば、結合条件と絞り込み条件は分けて書くので・・

select *
from a
left join b on (a.商品ID =b.商品ID)
left join c on (b.商品ID =c.商品ID)
where a.年月 = 任意の値

と書くのが一般的でしょうね。


人気Q&Aランキング