Excel2003で作ったファイルを、Excel2007で開くことが出来ません。
正確に言うと、エクスプローラーやデスクトップからExcel2003で作ったファイルをダブルクリックすると、Excel2007自体は起動するのですが、ファイルが開かれません。

ところが、Excel2007を起動した後、[ファイル]メニューからExcel2003で作ったファイルを選択して開くことは出来るのです。

いちいち、ファイルメニューから開くのは面倒です。
何が原因かご存じの方がいらっしゃいましたら、対処方法を教えていただけないでしょうか。

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

A 回答 (2件)

こんにちは。



関連付けがおかしくなってしまったようですね。
手動で直す方法もありますが、結構面倒なのでOfficeを再インストールまたはアプリケーションの修復されてはいかがでしょう。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

Officeを一旦削除して、再インストールしてみます。

お礼日時:2009/05/17 23:36

開けないのはExcel2003で作ったファイルだけですか?Excel2007で作ったファイル(xlsx形式)は開けますか?


両方開けないのであれば、(1)の箇所を確認します。
2003だけ開けないのであれば(2)の関連付けです。

(1)Excelを開いて左上の丸い[Officeボタン]をクリック。
[Excelのオプション]をクリックします。
左側の[詳細設定]をクリック。
右側の領域で下へスクロール。
[全般]というカテゴリを探します。
その中の「Dynamic Data Exchange(DDE)を使用する他のアプリケーションを無視する」
にチェックが入っていないか確認します。
入っていると、ダブルクリックで開けなくなります。

ここのチェックが入っていないのであれば、
ためしに一度チェックしてExcelを閉じて開きなおし、
再びここのチェックを外してExcelを閉じます。

(2)この操作で解決しない場合、関連付けの問題が考えられます。
開けないExcel2003のファイルを右クリック。
[プログラムから開く] - [既定のプログラムの選択]をクリック。
Excelを選択し、「この種類のファイルを開くときは選択したプログラムをいつも使う」にチェックが入っていることを確認しOKをクリックします。
    • good
    • 0
この回答へのお礼

詳細なご回答をいただき、ありがとうございました。

確認したところ、xlsx形式のファイルも、ファイルのダブルクリックでは開くことが出来ませんでした。

そこで、(1)の作業をしましたが、結果は残念ながら変わりませんでした。
念のため(2)の操作も行いましたが、こちらもダメでした。

一旦、Officeを削除して再インストールを試みてみます。
ありがとうございました。

お礼日時:2009/05/17 23:33

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

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

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

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

Qエクセル プルダウンの作り方

お世話になります。
エクセルでプルダウンの作り方を教えていただけませんでしょうか?
住所を▼のボタンでクリックしたら【北海道,青森,秋田,岩手・・・】などの選択ができるようにしたいのです。
宜しくお願いします。

Aベストアンサー

メニューから「データ」、「入力規則」、「設定」で「入力値の種類」を「リスト」を選択します。
そうすると「元の値」という表示がでますので、そこで前もって作っておいたリストの範囲を指定します。
多くないのでしたら、そのままそこにカンマで区切って入力しても出来ます。

QExcel2003で作ったファイルがExcel2007で開かない

Excel2003で作ったファイルがExcel2007で開けず、困っています。
Excel2007で作ったファイルが他のバージョンで開けない、という方は沢山いらっしゃると思うのですが、今回は逆です。

Excel2003で作成し、普通に名前を付けて保存したデータがあります。
(そういうデータを頂きました)

これをExcel2007が動作しているWindows XP Professional EditionのPCに持ってきて、デスクトップにコピーし、アイコンをダブルクリックするとExcel2007は起動するのですが、ファイルは開かれません。

色々調べてみると、ダブルクリックで開かないという「似た症状」は沢山あるのですが、どれも今回の症状には該当しませんでした。

・このデータ以外は、Excel2003で作成した物でもすべてダブルクリックで開きます。
・このデータをダブルクリックで開こうとすると、Excelのワークシートはまったく出てこないのに、シートに貼り付けてあるコメント欄だけは表示されます。
・Excel2007を普通に起動し、「開く」メニューから開くと普通に開けます。
・同型のPCが複数台あるのですが、どれで開いても同じです。
・まったく別にWindows Vista Buisinessのノートパソコンがあるのですが、これでは問題なく開くことができました。

ややこしい話なのですが、単純にExcel2007でファイルが開けないので困っています。

ヒントでも結構ですので、どなたかお知恵を貸してください。

Excel2003で作ったファイルがExcel2007で開けず、困っています。
Excel2007で作ったファイルが他のバージョンで開けない、という方は沢山いらっしゃると思うのですが、今回は逆です。

Excel2003で作成し、普通に名前を付けて保存したデータがあります。
(そういうデータを頂きました)

これをExcel2007が動作しているWindows XP Professional EditionのPCに持ってきて、デスクトップにコピーし、アイコンをダブルクリックするとExcel2007は起動するのですが、ファイルは開かれません。

色々調べてみると...続きを読む

Aベストアンサー

エクセルの2003以前のバージョンを対象とした2007互換パッチがあります。
旧バージョンでの保存時に保存形式を選択することで2007でも正常に開くことが出来るようになります。

参考URL:http://www.microsoft.com/downloads/details.aspx?FamilyId=941B3470-3AE9-4AEE-8F43-C6BB74CD1466&displaylang=ja

Qエクセルでプルダウンメニューの作り方

  エクセルの画面で、よく三角形を逆さまにした形をクリックするといくつかメニューが出てき、どれかを選べるようになっていますが、その作り方を教えてください。
 会社で人事を担当していますが、三角形(プルダウンボタン)をクリックすると社員氏名一覧が表示され、そこから選択できるようにしたいのです。
 しばらく自力でいろいろやってみましたが、さっぱり見当がつかず、どうやればいいのか分かりませんでした。よろしくお願いします。

Aベストアンサー

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならないでしょうか?
Excel2007の場合は↓のURLが参考になるかもしれません。

http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-ny_kis2.html

尚、同一Sheetに「名簿表」を作成する場合は名前定義する必要はなくて
「元の値」の右側の四角をクリックし、リスト表示したいセルをそのまま範囲指定すればOKです。

以上、お役に立てば良いのですが・・・m(_ _)m

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならない...続きを読む

Qexcel2003環境で、excel2007のファイルを互換パック導入で開きたい

目的は表題の通りなのですが、以下の通り私の場合ちょっとややっこしい事をしてしまいました。
1.PC購入後、office2003をインストール
2.office2016をインストール
この時点で、excel2003のファイルをダブルクリックしたらどうしても2016で開いてしまう。
(既定のプログラム変更できず)
3.office2016をアンインストール
4.outlook2016を別途購入インストール
5.offic2007互換パックをインストール
(word2007のファイルは問題なくダブルクリックで開くが、excel2007のファイルは開かず、
見るためには、まずexcel2003を開き、そこから開くファイルをexcel2007のファイルを指定
すると開きます。)
6.コントロールパネルの既定のファイルの関連付けを設定するで一覧を見ると、
 .xlsはMicrosoft Office Excelになっていて問題なし。
 .xlsmと.xlsxがアンインストールしたはずのExcel2016になっています。
関連付けをexcel2003に変更がどうしても出来ません。
何とかならないでしょうか。よろしくお願いします。

目的は表題の通りなのですが、以下の通り私の場合ちょっとややっこしい事をしてしまいました。
1.PC購入後、office2003をインストール
2.office2016をインストール
この時点で、excel2003のファイルをダブルクリックしたらどうしても2016で開いてしまう。
(既定のプログラム変更できず)
3.office2016をアンインストール
4.outlook2016を別途購入インストール
5.offic2007互換パックをインストール
(word2007のファイルは問題なくダブルクリックで開くが、excel2007のファイルは開かず、
見...続きを読む

Aベストアンサー

最近も、私は調整しなおしたのですが、全部、2007以上の話で、2003下位バージョンの下位バージョンはやったことがありません。
なかなか敷居の高い問題だと思います。

以下は、お手数ですが、Office 15の部分は、16に読み替えてください。
それから、作業は、すべてレジストリを書き換えることになります。

まず、ファイルをクリックして開くのは、

\HKEY_CLASSES_ROOT\CLSID\{00024500-0000-0000-C000-000000000046}\LocalServer32

の値として、

C:\Program Files\Microsoft Office 15\Root\Office15\EXCEL.EXE /automation

となっているから、これが Office 15 が起動するわけです。Office 15 は、2013 のことです。(Automation というのがそれオプションです) 
ここまでが、Excelの上位バージョンの話
--------------------
Excel の古いものは、Sheet.8 あたりですが、
\HKEY_CLASSES_ROOT\Excel.Sheet.8\DefaultIcon

\HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command

ここの値は、このようになっているから、
"C:\Program Files\Microsoft Office 15\Root\Office15\EXCEL.EXE" /dde
2013で開くようになっているわけです。

ここらを直せばよいはずなのです。
それと拡張子の起動も直します。

2003 .xls
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel
KEY_CLASSES_ROOT\Excel.Sheet.11\Shell\Open\command

ファイルをダブルクリックしてからアプリが起動するまで。
https://tunemicky.blogspot.jp/2011/11/blog-post.html

(ここは分かりやすい)
HKEY_CLASSES_ROOT [.xls]を開きます。 (既定)値:Excel.Sheet.8

また、多少参考にはなると思います。
https://support.microsoft.com/ja-jp/help/291288/description-of-the-startup-switches-for-excel

これらを確かめながら、レジストリを書き換えていけばよいと思うのです。
気が乗らない時や忙しい時にはしないほうがよいです。慎重に書き換えていってください。以下は、良くまとまっていると思いました。

http://www.asahi-net.or.jp/~ef2o-inue/kankyo/sub02_03_031.html

最近も、私は調整しなおしたのですが、全部、2007以上の話で、2003下位バージョンの下位バージョンはやったことがありません。
なかなか敷居の高い問題だと思います。

以下は、お手数ですが、Office 15の部分は、16に読み替えてください。
それから、作業は、すべてレジストリを書き換えることになります。

まず、ファイルをクリックして開くのは、

\HKEY_CLASSES_ROOT\CLSID\{00024500-0000-0000-C000-000000000046}\LocalServer32

の値として、

C:\Program Files\Microsoft Office 15\Root\Office15\EXCEL....続きを読む

Qエクセル(Excel) 納品書の作り方【画像修正版

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が見にくかったのでシート<CENTER></CENTER>だけにしました。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルでコピー!
そのまま最後の24行目までコピーしておきます。

F4セルには
=IF(COUNTBLANK(B4:E4),"",D4*E4)
という数式を入れ、F24までオートフィルでコピー!

これでB列に商品番号を入力すればSheet2のデータが反映され、
E列に数量を入力でF列に金額が表示されると思います。

最後に合計金額のF26セルは
=IF(COUNT(F4:F24),SUM(F4:F24),"")
手数料のF27セルは
=IF(F26="","",F26*0.2)

これで何とか形にならないでしょうか?

※ 振込金額の欄は不明ですので手を付けていません。

参考になりますかね?m(_ _)m

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルで...続きを読む

QExcel2003で作成したファイルをExcel2007で開くとテキストボックスの不具合

Excel2003で作成したファイルをExcel2007で編集しています。

ファイル内にテキストボックスがあるのですが、2003の場合、文字数が多くなれば自動で改行されてテキストボックス内に表示されています。
ところが同じExcelファイルを2007で開いて編集しようとした場合、改行されずに全て1行で表示しようとしているため、文字列が途中で途切れてしまいます。

テキストボックス自体を2007で新しく作り直すしかないのでしょうか?
なお、このファイルを2003で開いた場合、なにか問題はありますか?

Aベストアンサー

問題の解決にはならないかも知れませんが、質問の現象は互換パックの
不具合のようです。

EXCEL2003で開く分には問題はないかと思います。

参考URL:http://support.microsoft.com/kb/930069/ja

Qエクセル(Excel) 納品書の作り方【改めて】

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が貼り付けてあります。商品名は1番以外伏せさせていただいています。
くっつけてありますが、左側がシート1・右側がシート2です。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

画像がいまいちよく見えないのですが、納品書の項目は左から、No、商品番号、商品名、単価、数量、金額でいいのでしょうか(名前は多少違っていても意味があっていればもんだいないです)

でしたら、
C1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,2,FALSE))
D1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,3,FALSE))
E1セルは空白で
F1セルに=IF(D2="","",D2*E2)
といれて、C1からF1までをコピーしてその下の行にタテに貼り付ければ出来ますよ。
おそらくエラーが出たのは、コピーしたときにVLOOKUP関数の最初のセルの指定がずれてしまっているのでは無いかと思いますよ。     

QExcel2007で新規ファイルを2回開くと使用中のファイルとメッセージが開きます。

Excel2007を使用しています。エクセルを起動中にデスクトップのエクセルアイコンから起動させると「PERSONAL.XLSBは編集のためロックされています。」というメッセージが表示されます。
今までそんなメッセージが表示されることはなかったのですが、急に表示するようになってしまいました。どーしたらよいのでしょうか?
特にべつのファイルを開いていることはないのですが…

Aベストアンサー

NO1追加
>PERSONAL.XLSBは編集のためロックされています


一度でもPERSONAL.xlsにマクロを保存すると、マクロを削除してもファイルは残ってしまいますから、削除します。
2つ起動させようとすると、エラー表示されます。
Excelがすでに開いていれば、「ファイル」「新規作成」 またはツールバーの「新規作成」から、新しいブックを呼び出します。
参考URLをご覧ください。

参考URL:http://cgi.fuji.ne.jp/~fj2094/cgi-bin1/exqalounge.cgi?print+200508/05080076.txt

Qエクセル2007でプルダウンで選んだものに反応

Excel2007でプルダウンで選んだものに反応して隣のセルが自動入力される方法(エクセル2007)
A1をプルダウンで「猫」「犬」から選べるようにし、「猫」を選んだ場合B1に自動に「111」が、「犬」を選んだ場合B1に自動に「222」と入力されるようにしたいです。
ご教授の程、宜しくお願いします。

Aベストアンサー

VLOOKUP関数での方法です。
(1)別シートに入力文字列と対応コード表を作成。(仮にSheet2のA:B列範囲で順不同)
(2)B1に=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:B,2FALSE),"")を設定
   入力文字列が存在しない場合は空白としています。

Qexcel2003で、excel2000で作成したファイルを開くと

「新しいバージョンで保存しますか?」という確認が出ますね。これを出ないようにできませんでしょうか?excel2003だけがうるさく聞いてきます。分からない人がキャンセルして、更新しないことがあるので、いっそ確認しないで上書きさせたいのですが。

Aベストアンサー

1番です。

なるほど状況がわかりました。
共有しているため、しかも2000と2003が混在しているためですね。

ではExcelのツール→オプション→移行タブで「ファイルの保存形式」を「Microsoft Excel97-Excel2003 および5.0/95ブック」にして「OK」してみてください。

おそらく解決するはずです。


人気Q&Aランキング

おすすめ情報