エクセル使用中にたびたびエラー表示になり固まってしまいます。
よくおこるときはBSを2度連続で押したときが多いいと思います。
その後、編集ファイルはロックされているので再起動をしなくてはならなくなります。
説明不足かと思いますが、良い対策を教えてください。(ちなみに私のパソコンは領域変更ソフトを使用して領域の設定を替えています。また、officeは入れ直してみました)

A 回答 (2件)

こんにちは



 以下のページがご参考になるのでは?

[XL2000]強制終了およびハングアップの際のチェック項目
http://www.microsoft.com/japan/support/kb/articl …

[XL2002] 単語登録した語句が含まれるセルを編集するとエラー
http://www.microsoft.com/japan/support/kb/articl …

参考URL:http://www.microsoft.com/japan/support/kb/articl …
    • good
    • 0

エラー表示の内容はどうなっていますか。


それが判らなければ何とも。

エクセルを立ち上げたときのリソースは確認しましたか。
コンパネ>システム>パフォーマンス
    • good
    • 0

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

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

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

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

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

Aベストアンサー

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

Qメモリ不足、リソース不足のメッセージが出ます

使用環境
DELL Vostro200
OS Windows XP
CPU Celeron420(512KBL2キャッシュ、1.60GHz、800MHzFSB)
メモリ 1GB(512MBx2)デュアルチャネルDDR2-SDRAMメモリ

主にExcel2007を使用しているのですが、しばらく使用していると画面表示がおかしくなりリソース不足もしくはメモリ不足のメッセージが
出てきます。
一度Excelを閉じてもう一度開くとまた使えます。
ファイルもそんなに重いものを開いているわけでもないです。
再現性としてはファイルを開かずにExcelだけ起動している状態で
しばらく置いていおいてファイルを開こうとするとリソース不足の
メッセージが出ます。

一度Dellへ問い合わせをして、指示どおり購入後にインストールした
アプリケーションを削除。
(負荷が一番かかりそうなのはgoogleデスクトップです)
Officeを再インストールしても状況は変わらず。
結局OSから再インストールしなおしました。

OS再インストール後は通常使用時には問題なく動作していたのですが
googleデスクトップをインストールすると再びメモリ不足、
リソース不足のメッセージが出てきてしまいました。

その後もう一度OS再インストールをして
今度はマイクロソフトのデスクトップサーチを入れてみたのですが
インデックス作成を行っているときにExcelを使用していたら
再びメモリ不足、リソース不足のメッセージが出てきてしまいました。

同様のエラーが出ている方、もしくは解決方法をご存じの方は
いらっしゃいますか?
よろしくお願いします。

使用環境
DELL Vostro200
OS Windows XP
CPU Celeron420(512KBL2キャッシュ、1.60GHz、800MHzFSB)
メモリ 1GB(512MBx2)デュアルチャネルDDR2-SDRAMメモリ

主にExcel2007を使用しているのですが、しばらく使用していると画面表示がおかしくなりリソース不足もしくはメモリ不足のメッセージが
出てきます。
一度Excelを閉じてもう一度開くとまた使えます。
ファイルもそんなに重いものを開いているわけでもないです。
再現性としてはファイルを開かずにExcelだけ起動している状態で
しばらく置いてい...続きを読む

Aベストアンサー

こんにちは。

少しだけ、自分の書いた内容の補足と修正をしておきます。
>メモリリークが、どこかで発生していますね。
>ある意味では、傷のようなものかもしれませんね。

これは、私が、ずいぶん前にWebサイトで読んだ中の方法に基づいています。

Excel.xlb ファイルは、Office 2007ですと、Excel12.xlb になっていると思います。

これら、起動中に常駐するベースファイル(ツールバーファイル等)は、作業中に、なんらかのタイミングで、キャッシュのファイル化が起こって入り込むことが、過去のバージョンで確かめられています。それが、メモリリークの原因等になるのではないか、と思っています。(メモリリークと決め付けるのは早計かもしれませんが)

今回は、Google デスクトップの使用の際に、なんらかのトラブルが発生してしまったのではないか、と考えています。一旦、上記のようなことになると、削除・復旧するまではなおらないのではないかと思います。

Excel 2007 の起動に関する問題のトラブルシューティング方法
http://support.microsoft.com/kb/919196/ja

「Excel ツール バー ファイルおよびクイック アクセス ツール バー ファイル
場合によっては、Excel 2007 用のツール バー ファイル (Excel12.xlb) またはクイック アクセス ツール バー ファイル (Excel12.qat) が破損している可能性があります。ファイルが破損していると、Excel の起動時に問題が発生することがあります。この場合、ツール バー ファイルを見つけて、ファイル名を変更します。ツール バー ファイルの名前を変更すると、次回 Excel を起動したときに、Excel によって新しいツール バー ファイルが再度作成されます。」

この部分をお試しになることをお勧めします。なお、これによって、Excel2007のメニューはデフォルト状態に戻りますが、本体に影響はありません。他にも、「Excel 起動フォルダ 」と「アドインの破損 」の項目もチェックしてみてください。

こんにちは。

少しだけ、自分の書いた内容の補足と修正をしておきます。
>メモリリークが、どこかで発生していますね。
>ある意味では、傷のようなものかもしれませんね。

これは、私が、ずいぶん前にWebサイトで読んだ中の方法に基づいています。

Excel.xlb ファイルは、Office 2007ですと、Excel12.xlb になっていると思います。

これら、起動中に常駐するベースファイル(ツールバーファイル等)は、作業中に、なんらかのタイミングで、キャッシュのファイル化が起こって入り込むことが、過去のバ...続きを読む

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

Q【excel】 書式なしで連続データ(連続コピー)をするには

背景に色を付けたセルの中の数字がずれてしまい、数字のみを正したいです。

書式なしで連続データにする事は不可能なのでしょうか。

会社の隣のデスクのPCでは、右クリックでドラッグ→書式なしコピー(フィル)(O)で何故か出来るのですが(通常は連続データにはなりませんよね??)、私のPCではどうやっても出来ないです。

方法をご存知の方いらっしゃいましたらお願い致します。

Aベストアンサー

こんにちは。

別の列などに、貼り付けておいて、それを、連続データでオートフィルにして、その後で、コピー -> 右クリック-形式を選択して貼り付け、「値のみ」で貼り付けすればよいのではありませんか?

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エクセルでコピー領域と貼り付け領域の形が違うエラー

お世話になっております。
エクセルでセルの左上をクリックし、シート全体を選択して、他のブックに
このシートをコピーアンドペーストしようとすると、
コピー領域と貼り付け領域の形が違うというようなエラーが出て、貼りつける
事ができません。
左上の数字を見ると、片方は65536R×256C
もう片方は1048576R×16384C
となっており、明らかにセルの数が違うことが原因なのかなと思ったりもし
ます。
65536R×256Cでマクロを作成してしまっているため(エクセル2003で作成済分)
、もう片方の1048576R×16384Cのエクセルシートを65536R×256Cのセル数に変更する
ことができれば、大変ありがたいです。(現在はエクセル2007です。)
上記のような事は可能でしょうか?
可能であるならば、方法をお教えいただきたく。
よろしくお願いいたします。
なんとかして、以前作成したマクロを使えるように致したいですので。

Aベストアンサー

解決策1(推奨):
貼り付け先ブック(マクロが登録してある方)を,名前を付けて保存でファイルの種類を「Excelマクロ有効ブック」に変えて保存する
ファイル名が「今のブック名.xlsm」に変わるので,今のマクロを修正する



解決策2:
「シートの全部のセルをコピーする」のと「シートをコピーする」のでは,まったく意味が違います。

新しいマクロの記録を開始する
コピー元のブックを開き,
シート名タブを右クリックして「移動コピー」を開始し
コピーにチェックを入れ
移動先ブック(マクロブック)を指定してOKする

記録されたマクロを編集し,コピー元ブックをgetopenfilenameで指定できるように修正する。



解決策3:機能が劣るためあまりお奨めしません
そもそも「全セルを選んでコピー貼り付ける」なんて乱暴なことをしているので,失敗します。
コピー元がどんな大きさなのか不明なのは勿論仕方がないことですが,せめて「大体この範囲」みたいなのをつかんで仕事をしてもバチは当たりません。
もしもそれで,実際にコピー元が「IV列よりも右にはみ出して確かにデータがある」と確認できたのでしたら,それはもう今の256列のマクロブックじゃそもそも納まらないってことです。その時は解決策1に移行するしかありません。

作成例:
sub macro1()
 dim myFile
 myfile = application.getopenfilename()
 if myfile = false then exit sub
 workbooks.open filename:=myfile
 range("A:Z").copy  ’たとえば最大でもZ列止まりなら。
 thisworkbook.activate
 range("A1").select
 activesheet.paste
end sub


どーしても「全部のセル」を指定したくてしたくてシカタないなら,
range("A:IV").copy
のようになります。

解決策1(推奨):
貼り付け先ブック(マクロが登録してある方)を,名前を付けて保存でファイルの種類を「Excelマクロ有効ブック」に変えて保存する
ファイル名が「今のブック名.xlsm」に変わるので,今のマクロを修正する



解決策2:
「シートの全部のセルをコピーする」のと「シートをコピーする」のでは,まったく意味が違います。

新しいマクロの記録を開始する
コピー元のブックを開き,
シート名タブを右クリックして「移動コピー」を開始し
コピーにチェックを入れ
移動先ブック(マクロブック)を指定し...続きを読む

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エクセルで「コピー領域と貼り付け領域の形が違うため、情報を貼り付けることができません」とでます

タイトルどおりです。
全く同じ四角い領域(二つのセルを一つに結合している。それを4~5個)を、別の同じ形のところへ貼り付けようとするのですが、このメッセージが出てできます。それでコピー&ペーストができません。助けてください。
OS=WIN XP SP2
EXEL2000 9.0.2812
です

Aベストアンサー

私もそれで困ったことがあります。
貼り付けようとする側の4~5個を選択するのではなく、該当する範囲の左上の角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),"")を設定
   入力文字列が存在しない場合は空白としています。

Qexcelでマクロを使用した連続印刷について

A2セルから通し番号、氏名、住所等のデータが入力されている「データ」シートがあり、
VLOOKUPを使用してB3セルに「データ」シートのA列にある「通し番号」を
入力すると氏名・住所等が反映される「印刷」シートがあります。

例えば「データ」シートのC列(住所)に「東京都」という文字列が
含まれている宛名のみを連続で印刷したい場合、
どのようなマクロになりますでしょうか?
(マクロ内に「東京都」と指定する方法と、
シート内の特定セルに入力した文字列で指定する方法が
ありますでしょうか?)

wordでの差し込み印刷や、宛名ソフト等の使用は考えておりません。
よろしくお願いいたします。

Aベストアンサー

#2です。
下の回答をしてから気付きましたが、#3のマクロだと該当するものが見つからない場合に、何も起こらないので入力者にはわかりませんね。すみませんでした。
以下の方が良いでしょう。

Sub test()
Dim dst As Worksheet, irg As Worksheet
Dim key As String, i As Long, cnt As Long

Set dst = Worksheets(" データシート")  '// データシート名を記入
Set irg = Worksheets("印刷用シート")  '// 印刷用シート名を記入
key = InputBox("検索キーを入力してください。")
If key = "" Then Exit Sub
key = "*" & key & "*"
cnt = 0
For i = 2 To dst.Cells(dst.Rows.Count, 3).End(xlUp).Row
 If dst.Cells(i, 3).Value Like key Then
  irg.Range("B3").Value = dst.Cells(i, 1).Value
  cnt = cnt + 1
  irg.PrintPreview
 End If
Next i
key = "該当する住所はありませんでした。"
If cnt > 0 Then key = Str(cnt) & "件の住所が該当しました。"
MsgBox (key)
End Sub

#2です。
下の回答をしてから気付きましたが、#3のマクロだと該当するものが見つからない場合に、何も起こらないので入力者にはわかりませんね。すみませんでした。
以下の方が良いでしょう。

Sub test()
Dim dst As Worksheet, irg As Worksheet
Dim key As String, i As Long, cnt As Long

Set dst = Worksheets(" データシート")  '// データシート名を記入
Set irg = Worksheets("印刷用シート")  '// 印刷用シート名を記入
key = InputBox("検索キーを入力してください。")
If key = "" Then ...続きを読む


人気Q&Aランキング

おすすめ情報