まりふのひと

Access2007で出力したxlsファイルの中身はxlsx?

  1. Access2003で作成したmdbをAccess2007で動かしている。
  2. Access2007から、CreateObject("Excel.Application")で、拡張子 xls で出力している。
  3. ファイルは出来るが‥‥
    • Accessからリンクを張ろうとすると、「Microsoft Access では、現在のデータベース形式よりも新しい形式で保存された Access データベースまたは Microsoft Office Excel ブックへのリンクはサポートされていません。」が出る。
    • Excel2003で開くと、「このファイルを認識できません。」が出る。
    • Excel2007で開くと、「開こうとしているファイル‘****.xls’の形式は、ファイル拡張子が示す形式と異なります」が出る。

どうも、

  • 拡張子 xls で、中味は xlsx 形式になっているようだ。
  • Access2007 で mdb を開くと、(動いているのはAccess2003だから)xlsx は開けないようだ。