質問: excelを使ってsylk→excel変換 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
回答: 回答になるかどうか分かりませんが、私の経験からアドバイスさせて頂きます。 私の場合、sylkファイルをオフコンから変換して作成し、それを一度excelで開いて、保存をするとこういう現象が発生していました。excelで開いても保存せずに閉じるとこの現象は発生しません。 excel2000では起きなかった様な気もします。