• 締切済み

エクセルファイルが開けない

クライアントから送られてきたエクセルファイルが開けません。 こちらの環境はMACOS9.1で、Microsoft Office 2001 がはいっています。 送られてきたファイルはExcel2.2ワークシートの書類です。 まず、 「ファイルエラー:データが失われた可能性があります。」 とでたあと、 "OK"を押すと 「オブジェクトライブラリーは登録されていません」 と出て、開くことなく終了してしまうという状況です。 どうしたら開けるのか教えて下さい。

  • Mac
  • 回答数3
  • ありがとう数2

みんなの回答

  • adachin
  • ベストアンサー率35% (139/396)
回答No.3

>「Sylk形式」と他にも適した保存形式はあるのですか? どういうデータで、それをどうしたいかで選択肢はいくつかありますが、一般的にエクセルで開くのであればSYLK(シルク形式)が最も良いと思います。 敢えて書くとすると、中身だけが問題ならテキスト形式なら、どのソフトでも開くことができますし、逆に表示や印刷のみが目的ならPDFが最もそのまま表現できます。

kaikai25
質問者

お礼

原因ははっきりわからないというのもありますので、 目的に適した保存形式にしてもらうのが一番かもしれませんね。 ありがとうございました!

  • adachin
  • ベストアンサー率35% (139/396)
回答No.2

Excel 2.2というと、相当古いものです。 おそらく最近のExcelとは互換性がないのではないでしょうか。 Sylk形式など互換性のあるファイル形式で保存しなおして、送ってもらってはどうでしょうか。

kaikai25
質問者

補足

保存形式を変えていただくという方法もあるのですね。 「Sylk形式」と他にも適した保存形式はあるのですか?

noname#40524
noname#40524
回答No.1

Excel2.2ワークシートと言うのが少し不明ですが、若しオフィスのバージョンが2002と言うものでしたらオフィス2001では開きません。 Macのバージョンは一つ前のWindows版エクセルを作り直した物と記憶 してますので、Windows版オフィスXPのものと同じに成ります。 ですから単純にアップデートするか、旧バージョンで保存して頂く方法です。

kaikai25
質問者

お礼

なるほど、Excelはバージョンが違うと開けないものなんですね。確認してみます。 ありがとうございました。

関連するQ&A

  • アクセスからエクセルファイルが開けない

    Cドライブに、新規 Microsoft Office Excel ワークシート.xlsxと言うファイルを作成しました。 そのうえで、アクセスから ―――――――――――――――――――――――――――――――― Sub できない1() Dim xlsWB As Object Set xlsWB = CreateObject("C:\新規 Microsoft Office Excel ワークシート.xlsx") xlsWB.Application.Run xlsWB.Name Set xlsWB = Nothing End Sub ―――――――――――――――――――――――――――――――― をすると ------------------------ 実行時エラー '1004' マクロ'新規 Microsoft Office Excel ワークシート.xlsxを実行できません。 このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります。 ------------------------ となります。 なので別の方法で開こうと、 ―――――――――――――――――――――――――――――――― Sub できない2() Dim xlApp As Excel.Application Dim xlBook As Excel.Application Set xlApp = CreateObject("Excel.Application") Set xlBook = xlApp.Workbooks.Open("C:\新規 Microsoft Office Excel ワークシート.xlsx") xlApp.Visible = True Set xlApp = Nothing Set xlBook = Nothing End Sub ―――――――――――――――――――――――――――――――― にしたのですが、 実行時エラー’13’型が一致しません になります。 何がダメなのでしょう? マクロ付きファイルにしないとダメですか? もしくはファイル名に空白があるからエラーになるのでしょうか? そして、なぜ二つのコードのエラー内容がちがうのでしょう? それと、なぜか上記マクロを実行していると ~$新規 Microsoft Office Excel ワークシート.xlsx と言うファイルが出来上がります。(添付画像参照) でもファイルは開いていません。 この状態で、新規 Microsoft Office Excel ワークシート.xlsx をダブルクリックして開こうとすると、一瞬だけ画面に表れてすぐ消えます。 オフィスのバージョンは2007です。 ご回答よろしくお願いします。

  • 新規 xlsmファイルにする方法はありますか?

    win7&オフィス2007です。 フォルダの中で右クリックをして新規のエクセルファイルを作る時に、 新規 Microsoft Office Excel ワークシート.xlsxではなく 新規 Microsoft Office Excel ワークシート.xlsmファイルにする方法はありますか?

  • Excel 形式を選択して貼り付け

    宜しくお願いいたします 「形式を選択して貼り付け」→「Microsoft Excelワークシートオブジェクト」で貼り付けしたいのですが2010ではMicrosoft Excelワークシートオブジェクトが表示されますが、2013ではこれが表示されずワークシートオブジェクトで貼り付け出来ませんが20134はこの機能が無くなったのでしょうか、または違う方法で表示可能ですか、リンク貼り付け等ではだめでどうしてもMicrosoft Excelワークシートオブジェクトで貼り付けしないと使えないものなので質問いたします。

  • エクセルがすぐ終了してしまいます

    よく使うエクセルのファイルが、開いただけで「問題が発生したため、Microsoft Office Excel を終了します。 ご不便をおかけして申し訳ありません。」となってしまいます。 そのシートには関数をたくさん入れています。 シートは6シートあり、シートごとリンクしています。 試しにファイルをコピーして利用してみても、同様にすぐ終了します。 新しく作り直すほかないでしょうか?

  • グループ表示でファイルの並びが毎回バラバラになってしまいます

    エクスプローラーでファイルの表示方法を「詳細表示」+「種類で整列」+「グループで表示」にしているのですが、毎回フォルダーを開く度に各カテゴリー内でのファイルの並びが無茶苦茶になってしまいます。 もう少し詳しく書くと、通常「詳細表示」にしてアイコンの整列で「種類」を選ぶと、ファイルの拡張子毎に整列して、さらに同一拡張子内では名前の順でに並びます。この状態で「グループで表示」をすると、種類毎にグループ化されて、各グループ内では先程と同様に名前の順で整列することになるのですが、一旦フォルダーを閉じて再度開くと、種類毎にグループ化はされているものの、各グループ内でのファイルの並びが無茶苦茶になっています。 具体例を書くと、フォルダーの中身が「エクセル」だったとします。これを詳細表示で種類毎にグループ表示させると Microsoft Office Excel ワークシート -------------------- aaaaa.xlsx   10 KB   Microsoft Office Excel ワークシート   2009/01/01 bbbbb.xlsx   15 KB   Microsoft Office Excel ワークシート   2009/02/10 ccccc.xlsx   13 KB   Microsoft Office Excel ワークシート   2008/11/25 の様になると思うのですが、これが Microsoft Office Excel ワークシート -------------------- ccccc.xlsx   13 KB   Microsoft Office Excel ワークシート   2008/11/25 aaaaa.xlsx   10 KB   Microsoft Office Excel ワークシート   2009/01/01 bbbbb.xlsx   15 KB   Microsoft Office Excel ワークシート   2009/02/10 という様に順番が変わってしまいます。[F5]キーでフォルダ表示を更新すると元通りの正しい順番になるのですが、いちいち押さなくてはならないので非常に面倒です。 これは何か設定上の問題なのでしょうか?それともXP自体のバグでどうしようもないのでしょうか? ご存じの方、いらっしゃいましたらアドバイスお願いします。

  • Excelが変なのですが・・・

    Windows XPを使っていますがExcelがちょっと変なのですが・・・ Microsoft Excelのバージョンは以下のようになっています。 Microsoft Office Excel 2003 SP3 Microsoft Office Personal Edition 2003 の一部 Microsoft Office Excel 2003を起動し、ファイルを開くと、 「Microsoft Excel-ファイル名」とタスクバーに表示されます。 マイドキュメントからExcelのファイルを開くと、 「ファイル名」とタスクバーに表示されます。 どちらも左上は「Microsoft Excel-ファイル名」と表示されているのですが、タスクバーでの表示のされかたが違います。 Microsoft Office Excel 2003を起動し、ファイルを2つ以上開いたり、 マイドキュメントからExcelのファイルを2つ以上開くと、 シートの移動またはコピーをクリックし、移動先ブック名のリストを見ると、ファイル名が表示されるのですが・・・ Microsoft Office Excel 2003を起動し、ファイルを開いたものと、 マイドキュメントからExcelのファイルを開いたもののシートの移動をするときに、 シートの移動またはコピーをクリックし、移動先ブック名のリストを見ると、ファイル名が表示されません。 どちらのファイルのバージョンも同じで、逆のパターンでも表示されません。 同じソフトを使ったファイルでバージョンも同じなのに、 どうしてこのようなことが起きるのでしょうか? 改善策などアドバイスをください。

  • ファイルを開いていても同じファイルが開ける

    XP,オフィス2003の環境です。 既に新規Microsoft Excel ワークシート.xlsというファイルを開いている状態で 新規Microsoft Excel ワークシート.xlsをダブルクリックして開いても問題なく開けます。 既にファイルが開いている状態で、 Sub Macro() Workbooks.Open Filename:= _ "C:\Documents and Settings\B004353\デスクトップ\新規Microsoft Excel ワークシート.xls" End Sub をしても、問題なく開けます。 たしか、前までは「二重に開きますか?」みたいな表示が出て、 「はい」を押したら読み取り専用になったり、 前の開いていたデータが破棄されてた気がします。 なんでその表示が出ないのでしょうか?

  • JScriptでExcelの全シートにアクセスする方法

    JScriptからWSHを使って、Excelファイル内の全ワークシートにアクセスしようと試みています。たとえば、 var excel=WScript.CreateObject("Excel.Application"); excel.Visible=false; book=excel.Application.Workbooks.Open(ファイル名); for(var sheet in book.Sheets) { WScript.Echo(sheet.Name); } と書いてみましたが、forループに入りません。 VBScriptでは上記のようなコードでOKらしいのですが、JScriptではNGなのでしょうか? また、Office製品のActiveXオブジェクト(というのかどうかよくわからないのですが)を詳しく紹介しているサイトや書籍などをご存知でしたら教えてください。 MicrosoftのサイトにはTIPS程度しか載っていないので、独習できない状況です。

  • 古いパソコンでエクセルが開けない

    仕事で提出したエクセルが、提出先のパソコンで開けないとの 連絡を受けてしまいました。 エクセルの形式を変えて再提出すればいいかと思いますが、 エクセル1997-2003のワークシートを選択すれば間違いないでしょうか? 現状は、Microsoft Office Excel ワークシートの形式です。 他にも方法があれば教えてください。

  • エクセルの起動エラー

    エクセルの起動エラー ツールバーの復帰は参考にさせて頂き見事に復帰でき、ありがとうございました。 別の方法を試みておりました( 検索で *.xlb を捜し削除してみてください。) 現在エクセルを起動しますと「C:\Program Files\Microsoft Office\OFFICE11\Library.FUNCRES.XLA」が見つかりません。と確認ボタンが表示され、”OK”で閉じますと通常の新規ファイルが表示できます。 そこで、テキストを作成しC:\Program Files\Microsoft Office\OFFICE11\Library\FUNCRES.XLSとして保存しましたら、今度はシートに「FUNCRES」として起動します。 これをなんとか以前のように新規起動したらSheet1 Sheet2 Sheet3で起動できないでしょうか。