エクセルを開こうとすると、強制終了なってしまうんです。
office2000を一度削除して再インストールしてもだめ。
wordはぜんぜん問題なかったのですが、なんでエクセルだけなんでしょ~

どなたかご存知の方、いらっしゃったら教えてください。
お願い致します。

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

A 回答 (2件)

こんにちは


>office2000を一度削除して再インストールしてもだめ。
>wordはぜんぜん問題なかったのですが、

再インストールでだめ、wordは起動する。
この場合通常インストール環境であれば
c:\windows\Application Data\microsoft\Excel\ に
Excel.xlb があります。
これを削除してエクセルを起動すればたいてい復旧します。
officeをアンインストールしてもここは消えずに残っているので
再インストールしても悪さします。一度おためしください。
    • good
    • 0
この回答へのお礼

ばっちり治りました!
ありがとうございます!!

お礼日時:2002/04/08 23:36

>エクセルを開こうとすると


 1.エクセルのみ立上げても強制終了
 2.あるファイルを開くと強制終了
 3.漢字変換すると強制終了
どれでしょうか?
またエラー内容も補足して下さい。
頑張って下さい。
    • good
    • 0

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

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

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

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

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

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

Aベストアンサー

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

Qエクセルの「ページ違反による強制終了」って?

Win98です。

パソコン使用時に、停電のため電源が落ち、その後、エクセルが開かなくなりました。「エクセルのページ違反」とエラーが出てしまいます。

再セットアップしましたが、結果は同じです。お手上げ状態で困っています。
どうしたらいいでしょうか?教えて下さい。お願いします。

Aベストアンサー

Excel.xlbファイルが壊れている可能性があります。
起動に関係します。以下を試してください。
Excel.xlbを検索し、Microsoftの下からデスクトップあたりに出してください。
Excelを起動し閉じてみる。
うまくいったらデスクトップ上のExcel.xlbは捨ててください。(新規に作られます。)

という記事を見つけました(参考URL)
でも、何で再インストールしてもダメなんでしょうね。私には良く分かりませんが、直る可能性有りということで…。

参考URL:http://www21.ann.co.jp/pas/bbs2/pslg11807.html

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

QEXCEL 強制終了 0167:302cf56c

win98SE Excel2000 です。

EXCELを使用中、頻繁に強制終了が出ます。
エラーメッセージは 0167:302cf56c

起動時のシステムリソースは 69% です。
“オートコンプリートを使用する”のチェックははずしてあります。
強制終了が出るのは仕方がないと思っているのですが、毎日たびたび出るので
もしやパソコンに不具合があるのでは…?と心配しています。
また、この場合のデータを復旧する方法がありましたら教えてください。
よろしくお願いしますm(__)m

Aベストアンサー

#1の補足よりです。
時間に余裕があるのでしたら、再インストールしたほうが良いかもしれま
せんね。
その場合、
1 アンインストール
2 PCを再起動
3 インストール
の順に行ってください。
もしかしたら、起動して終了した状態でアンインストールすると、ごみが
残ってしまっている場合が考えられます。
又、サービスパックは当てていますか?2000はSP3まで出ています。
雑誌などに付録としてあるとおもいますので、アンインストールする前に
試してみるのも良いかもしれません。なければがんばってマイクロソフト
のサイトからダウンロードして下さい。
上司のPCも同様の検証が発生するとしたら、サービスパックのせい?

参考URL:http://www.microsoft.com/japan/Office/downloads/office2000sp3/default.asp

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セルまでオートフィルで...続きを読む

Q文字を入力するだけで、強制終了する。

エクセルでの事なのですが、以前自分で作成したファイルを開き、データの入ったセルに別のデータを入力しようとするとMS-IME異常 云々のため強制終了します。
(例えば、あるセルに半角数字で 6が入っているところに、同じく半角数字で 7といれたりする)とメッセージを残し、エクセルが終了してしまいます。
以前は、IMEとATOKが共存していたのですが、IMEは使わないので削除しました。その直後は、このような異常は発生しなかったのですが、ここ2~3日に発生するようになりました。 何か考えられる原因はありますか?
MS-IMEは、元に戻した方がいいのでしょうか?
ご教授下さい。

Aベストアンサー

IMEを削除したのが原因かもしれません。
OS、エクセル、一太郎、IME,ATOKのバージョンはいくつでしょうか?
ATOK、IMEを両方を入れてATOKを常時使うように設定すれば良いと思います。
「以前自分で作成したファイルを開き」という事なのでIMEを必要としている物と思います。また新規の場合は問題ないでしょうか?

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関数の最初のセルの指定がずれてしまっているのでは無いかと思いますよ。     

Qエクセルにとても困っています。どなたか助けてください!

皆さまこんにちは。
いつも勉強させて頂いております。
どうにも困った事態に陥りまして、初投稿に至りました。
類似質問も一通り拝見させて頂いたのですが、
近いものが見つかりませんでしたので、質問させて頂きます。内容は以下の通りです。

        A       B
 1    2006年度1学期  2006年度2学期・・ 
 2    国語(プルダウン)
 3 テストあ   ◎
 4 テストい   ○     
 5 テストう   

 50 合計点数 60点
 51 判定評価 ok

★A2はプルダウンリストになっており、
 そこから教科を選択します。
★A50のセルの「合計点数」は、
 ◎=2点、○=1点として集計しています。
★A51のセルの「判定評価」は、
 「合計点数」が別枠で設けた「目安点数」より上回 っていたら「OK」下回っていたら「NG」とし ています。
最終的には、
プルダウンリストより教科を選択
     ↓
その教科の「合計点数」を計算
     ↓
その教科の「判定評価」を表示

↑この処理がしたいのです…。
関数のみでこの様な処理は可能でしょうか?
最近までは教科が1科目のみであった為、IF関数を使用しておりましたが、最近テスト項目・教科共に増えることになり、IF関数ではネスト制限にかかり、まかないきれなくなりました。
これまでのご回答を拝見させて頂き、
VLOOKUP関数を使用した方が良い、という所までは理解出来たのですが、
自分の知識力・理解不足により先に進む事が出来ません。上司にも急かされておりまして、当方大変困っております…。

以上、皆さま年度末でご多忙のところ申し訳ありませんが、どうかご教授頂けませんでしょうか?
未熟者にご経験豊かな皆さまのお知恵をお貸し下さいませ。よろしくお願いいたします。

皆さまこんにちは。
いつも勉強させて頂いております。
どうにも困った事態に陥りまして、初投稿に至りました。
類似質問も一通り拝見させて頂いたのですが、
近いものが見つかりませんでしたので、質問させて頂きます。内容は以下の通りです。

        A       B
 1    2006年度1学期  2006年度2学期・・ 
 2    国語(プルダウン)
 3 テストあ   ◎
 4 テストい   ○     
 5 テストう   

 50 合計点数 60点
 51 判定評価 ok

★A...続きを読む

Aベストアンサー

#1です。

補足拝見いたしました。

●問題点整理
 説明不足というよりは、解決していく問題点が多いんでしょうね。
いったん整理してみます。

(1)ドロップダウンリストを作成する(A2セル)
(2)ドロップダウンリストを参照して、A3~B49セルにテストのデータが
  反映される。
(3)◎と○から合計点数を算出する(B50セル)
(4)合否判定を行う(B51セル)

このうち、(3)・(4)については、#2・#3のお二方の回答で解決したと思います。
ですから、残る問題は(1)と(2)ですね。

●(1)について
 まずは別の場所にリスト項目を並べたセルを用意しておく必要があります。
 これは別の新しいシートに用意しておいた方がいいでしょうね。
 別のシートのA1から
  国語
  数学
  英語
  理科
  社会
   :
 など必要な科目を順に下に入れていきます。
 次にこれらの科目のセルをすべて範囲指定し、名前ボックスにlistを入力してください。
 これで、科目にlistという名前が付きました。

 次に最初のシートのA2に戻ります。
 ここで、メニューバーから、データ(D)-入力規則(L)を選びます。
 入力規則の設定画面が出ますので、
 「入力値の種類(A)」:「リスト」
 「ドロップダウンリストから選択」 → チェックを入れる
 「元の値」:「=list」と入力

 これで、ドロップダウンリストについては作成できたはずです。

 ここまでやってみてください。

●(2)について
 #1でも書きましたが、どこかに元のデータはないのでしょうか?
 ◎や○でなくとも、点数などで判定ができれば、データとして加工することは可能です。
 いずれにせよデータがないと、どうしようもありません。
 最初から入れるのでしたら、リストで選ぶのではなく、シートにそのまま書き込んだ方が
 早いと思いますよ。

#1です。

補足拝見いたしました。

●問題点整理
 説明不足というよりは、解決していく問題点が多いんでしょうね。
いったん整理してみます。

(1)ドロップダウンリストを作成する(A2セル)
(2)ドロップダウンリストを参照して、A3~B49セルにテストのデータが
  反映される。
(3)◎と○から合計点数を算出する(B50セル)
(4)合否判定を行う(B51セル)

このうち、(3)・(4)については、#2・#3のお二方の回答で解決したと思います。
ですから、残る問題は(1)と(2)ですね。

●(1)について
 まずは...続きを読む

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),"")を設定
   入力文字列が存在しない場合は空白としています。

Q不規則なフォーマットのメール内容をエクセルに抽出したいのですが、どなた

不規則なフォーマットのメール内容をエクセルに抽出したいのですが、どなたかお教えいただけませんでしょうか。

小さな会社でメール問い合わせの受付をしています。
現在はポータルサイト経由で来たメールの内容をエクセルの表に転記しているのですが、

以前から使っていたポータルからのメールはフォーマットが決まっているため、メール本文から必要なところをコピーし、決まったセルにそのまま貼り付け、MID関数やLENを使って名前や住所など、必要な情報を別の場所に抜き出し、それを自動マクロを駆使して別のワークシートにある表にコピーする方法で何とか自動化することができていました。

ところが、最近加入したポータル経由の問い合わせメールは、項目の上から順に入力のあったところだけが表示されていて行数がバラバラなので、上記の方法が使えません。

例1)

問い合わせ番号:0000001
お名前:○山○子
メールアドレス:aaa@aaa.com
詳しい内容:掲載の商品について教えて欲しいのですが
一番気になるのは写真が掲載されているもので、2番目
に気になるのは価格が一番安いものです。
どの商品が一番人気か教えてもらえませんか?
ご希望の連絡方法:メール
年代・性別:30代女性

例2)

問い合わせ番号:0000002
お名前:△原△雄
お電話番号:00000000000
FAX番号:0000000000
メールアドレス:bbb@bbb.co.jp
住所:大阪府***********
詳しい内容:商品がすぐ欲しいので一度電話で連絡ください
ご希望の連絡方法:電話
ご希望の商品:********
年代・性別:40代男性



といった感じで、「問い合わせ番号」と「お名前」「詳しい内容」以外は
項目があったり無かったりして、行数も場所も定まりません。
さらに「詳しい内容」の欄は文字数が決まっていないため、
何行にもわたる場合があります。


現在は1項目ごとにコピぺでエクセルの表に転記しているのですが、とても大変なのと、ミスをしそうで怖いので、なんとかVBAを使ってエクセルへ取り込みたいのです。

しかしなにぶん自動マクロを駆使する程度のスキルのため、どうすればいいのかさっぱりわかりません。

どなたか良い方法をお教えいただけませんでしょうか。

不規則なフォーマットのメール内容をエクセルに抽出したいのですが、どなたかお教えいただけませんでしょうか。

小さな会社でメール問い合わせの受付をしています。
現在はポータルサイト経由で来たメールの内容をエクセルの表に転記しているのですが、

以前から使っていたポータルからのメールはフォーマットが決まっているため、メール本文から必要なところをコピーし、決まったセルにそのまま貼り付け、MID関数やLENを使って名前や住所など、必要な情報を別の場所に抜き出し、それを自動マクロを駆使し...続きを読む

Aベストアンサー

こんにちは

セルの位置などの具体的な内容がほしかったのですが、位置関係が分からないので、以下のマクロを加工してくださるようにお願いします。パターンは、定型句を使っていることが条件ですから、それが違っているとヒットしません。また、こちらは、Goo 側から回答していますので、半角和字が使用できませんので、代用のワイルドカードの文字(.)を使っています。例えば、年代・性別の間の、中黒点は全角でも半角でもヒットするように作られています。

Sheet1 のA1 に貼り付けたものを、Sheet2 のA1 に別けて貼りつけます。
なお、「問い合わせ番号」は、0も取れていますが、貼付けの際に「数値」に変わってしまうので、0がなくなってしまいます。書式の文字列にしてください。それができないなら、マクロで処理します。

この文字列を取得するマクロは、慣れている人なら簡単ですが、いくつかのポイントの勉強が必要になります。

'-------------------------------------------

Sub PickUpData()
  Dim Patterns(8) As String
  Dim Datas(8) As String
  Dim Matches As Object
  Dim c As Range
  Dim i As Variant
  Dim buf As String
  Dim sh As Worksheet
  Set sh = Worksheets("Sheet1")
  'パターン群
  Patterns(0) = "問い合わせ番号:(\d+)"
  Patterns(1) = "お名前.(.+)$"
  Patterns(2) = "詳しい内容.(.+)$"
  Patterns(3) = "お電話番号.([\d\-]+)$"
  Patterns(4) = "メールアドレス.(.+)$"
  Patterns(5) = "住所.(.+)$"
  Patterns(6) = "ご希望の連絡方法.(.+)$"
  Patterns(7) = "ご希望の商品.(.+)$"
  Patterns(8) = "年代.性別.(.+)$"
  With CreateObject("VBScript.RegExp")
    Application.ScreenUpdating = False
    For i = 0 To UBound(Patterns)
      .Pattern = Patterns(i)
      .Global = False
      For Each c In sh.Range("A1", sh.Range("A18"))
        If c.Value <> "" Then
          Set Matches = .Execute(c.Text)
          If Matches.Count > 0 Then
            If i = 2 Then
            buf = Matches(0).SubMatches(0)
            buf = buf & vbLf & CombineText(c)
            Datas(i) = buf
            Else
            Datas(i) = Matches(0).SubMatches(0)
            Exit For
            End If
          End If
        End If
      Next c
    Next i
    Application.ScreenUpdating = True
  End With
  
  '貼付け先
  Worksheets("Sheet2").Range("A1").Resize(9).Value = Application.Transpose(Datas)
  Set sh = Nothing
End Sub
Function CombineText(c As Range)
Dim j As Long
Dim buf As String
With ActiveSheet
 For j = 1 To Cells(c.Rows.Count, c.Column).End(xlUp).Row
  buf = buf & vbLf & c.Offset(1).Text
 Next j
End With
 CombineText = buf
End Function

こんにちは

セルの位置などの具体的な内容がほしかったのですが、位置関係が分からないので、以下のマクロを加工してくださるようにお願いします。パターンは、定型句を使っていることが条件ですから、それが違っているとヒットしません。また、こちらは、Goo 側から回答していますので、半角和字が使用できませんので、代用のワイルドカードの文字(.)を使っています。例えば、年代・性別の間の、中黒点は全角でも半角でもヒットするように作られています。

Sheet1 のA1 に貼り付けたものを、Sheet2 のA1 ...続きを読む


人気Q&Aランキング

おすすめ情報