• ベストアンサー

エクセルで「Ctrl+F」を押したことによるエラーの対処法

おはようございます。 エクセルでワードのように「Ctrl+F」を使って文字の置換作業ができないかと思い押したところ,以下のようなエラーが出てしまい,シートがまったく開かなくなっています。対処法を教えてください。 経緯 Ctrl+F → 「実行時エラー'91':オブジェクト変数又はWithブロック変数が設定されていません。」と言うエラー →それに対し「終了」 以上の経緯があります。必要なファイルが見れなくて困っています教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.5

' Keyboard Shortcut: Ctrl+f 上記で、マクロにショートカットキーが割り当てられていることが解ります。 Excel既存のショートカットキーと、重複しないように設定した方が良いです。 あるいは、不要なマクロなら削除してしまっても良いかと思います。 因みに、Ctrl+Fは、Excelで「検索」のショートカットキーです。「置換」は、Ctrl+H です。 ↓絵入りでショートカットキーの割り当て方が解説されています。 作成済みのマクロにショートカットキーを設定する http://allabout.co.jp/computer/msexcel/closeup/CU20060925A/index2.htm Shiftキーを押しながら、アルファベットキーを入力すれば Ctrl+Shift+アルファベット と、いったショートカットキーが設定できます。

nemuka
質問者

お礼

みなさん、ありがとうございました。残念ながら目的のファイルは見れるようにはなりませんでしたが、マクロの削除には成功し、今後このような事態にはならなくなりました。 それにしても、誰が書いたんだか・・・。私しか考えられないんですが、私にそんな技能も記憶もないんですよね~

その他の回答 (4)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 ツール--マクロ--マクロ で、マクロ・ウィンドウを出して、 PERSONAL.xls!グラフの書式のコピー を選択し、 オプションで、 Ctrl + f は、別のものに換えてください。 ただし、内容的にみて、コード全体を削除したほうがよいです。 編集で、中身自体を全部削除するか、個人用マクロブック(PERSONAL.XLS)から、別のブックに置いたほうがよいです。

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.3

アドインが設定されているのでは? アドインをすべて解除してみてください ツール-アドイン-アドインを解除 >「実行時エラー'91':オブジェクト変数又はWithブロック変数が設定されていません。」 >『終了』の他の選択肢として,『デバック』がありました マクロの実行なしに、上のエラーはありえない 新規作成で、マクロを実行できるのはアドインかPERSONAL.XLSだと思います アドインを解除しても同じなら C:\Documents and Settings\ユーザー名\Application Data\Microsoft\Excel\XLSTART XLSTARTの中身を削除

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

>補足として,『終了』の他の選択肢として,『デバック』がありました。 ということなら、「デバッグ」ボタンを押してみればどうでしょうか。 何かわかるかも知れません。

nemuka
質問者

補足

デバックボタンを押すと,以下が出てきます。 -------------------------------------------------- Sub グラフの書式のコピー() ' ' グラフの書式のコピー Macro ' マクロ記録日 : 2008/5/14 ユーザー名 : ※※※ ←伏せました。 ' ' Keyboard Shortcut: Ctrl+f ' ActiveWindow.Visible = False Windows("結果.xls").Activate ActiveSheet.ChartObjects("グラフ 3").Activate ActiveChart.ChartArea.Select ActiveChart.ChartArea.Copy ActiveWindow.Visible = False Windows("結果.xls").Activate ActiveSheet.ChartObjects("グラフ 5").Activate ActiveChart.ChartArea.Select ActiveChart.Paste Type:=xlFormats End Sub -----------------------------------------------------------

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

どのファイルでも起きる現象ですか? そのファイルには、マクロが含まれていますか? そのマクロに割り当てられているショートカットキーが、Ctrl+F と、いうようなことはないでしょうか?

nemuka
質問者

補足

ためしに新規作成したファイルでやってみたところ同じようになりました。なので,マクロが使われているためとかはないと思います。 補足として,『終了』の他の選択肢として,『デバック』がありました。また,一度ファイルを閉じてもう一度開いてもシートが表示されません。 ちなみにエクセル2003を使っています。

関連するQ&A

  • Word2000の起動時のエラー

    Word2000を起動すると毎回 Microsoft Visual Basic 実行時エラー'91': 「オブジェクト変数またはWithブロック変数が設定されていません」 というエラーメッセージが出ます。 そのまま「終了」をクリックするとWordを普通に使えはするのですが、毎度エラーメッセージが出てくるので気になります。エラーメッセージが出ないように設定できますでしょうか。 使用OSはWindows2000です。

  • 実行時エラーについて

    お世話になっています。教えて下さい。 VBで作ったプログラムです。 デバッグ時には何の問題もなく、実行可能(完全コンパイル後に実行)で、コンパイルも問題なく通りますが、EXEにして実行すると、以下のエラーが出ます。 実行時エラー:'91' object変数、またはwithブロック変数が設定されていません。 どなたか、原因に心当たりがある方、いらっしゃったら教えて下さい。 よろしくお願いします。

  • ワードを開くと

    あるマクロの入ったエクセルファイルに書き込んで次にそれが反映されるワードファイルを開くと ビジュアルベーシック 実行時エラー91 オブジェクト変数、withまたはブロック変数が設定されていませんがでます。どうすれば良いでしょうか?

  • アクセスのエラー??

    前任者が作った個人的なアクセスシステムで、印刷ボタンを押すと「実行時エラー’2501’Open Reportアクションの実行はキャンセルされました。」Visual Basicコードでアクションを実行するDoCmdオブジェクトのメソッドを使おうとしましたが、表示されたダイアログボックスで(キャンセル)がクリックされました。たとえば、Closeメソッドを使って変更を行ったフォームを閉じる場合に、変更内容を保存するかどうかを確認するダイアログボックスで(キャンセル)がクリックされました。といったエラーが出て⇒デバッグするか終了の選択が出ます。何もキャンセルなどしてないのですが、どうすればいいでしょうか?ちなみに、終了して再度、印刷ボタンを押すと、実行時エラー91(オブジェクト変数またはWithブロック変数が設定されていません。)というのが、出ます(;_;)私はほとんどアクセスは、わかりません。どなたか詳しい方宜しくお願いします。

  • VBAのエラー処理について

    EXCEL VBAのエラー処理で On Error GoToを使いましたが、 あるPCでは正常にエラー処理を行うのに、違うPCでは、 実行時エラー91 オブジェクト変数またはWithブロック変数が設定されていませんというエラーが起き、エラー処理行に行きません。 理由が分かる方、回答をお願いします。

  • ACCESSで、エラーがでる。

    よろしくお願いします。 ACCESS2000を使っています。 レポートウィザードを使って、レポート作成のとき、印刷形式選択の所で、決まってエラーがでます。 そのエラーとは、「オブジェクト変数またはwithブロック変数が設定されていません」と出ます。 これは、一体どのような意味でしょうか。 バグなのでしょうか。

  • 他のパソコンで起動できません。

    データベースプログラムを作成し、他のパソコンにインストールしました。 が、「オブジェクト変数またはWithブロック変数が設定されていません。」とエラーメッセージがでて強制終了されてしまいます。 どのパソコンで実行してもこのエラーが出てしまいます。このプログラムは、他のインストールしたいパソコンとほとんど同じ環境の中に居ます。 何が原因と考えられるでしょうか??

  • Excel VBEでctrl+F1をon-off

    Excelのsheet1上でスペース確保のため、上部に表示されているリボンのon-offをctrl+F1でやっております。  (1) これをcommandButton1でctrl+F1を実行したいのです。   自動マクロでは作成できませんでした。  (2) またVBAなどでworkbookの設定しておりますが、この設定はこのfileだけに限定させるには保存方法などで出来ないでしょうか? マクロの場合は、マクロの保存先に”作業中のbook”とか”excel_fileテスト”とかに保存する方法があるのですが、VBAにも適用されるのでしょうか?  ほかのExcelにはこの変更した設定が適用されないように、Auto_Close(),Auto_Openなどで対応試験中ですが・・・ 宜しくお願い致します。

  • アクセスへエクセル複数シートのインポート

    アクセス2016、エクセル2016を使っています。 マクロを使ってアクセスの1つのテーブルに複数シートがある1つのエクセルファイルをインポートしたいです。 ただしインポートするのは4枚目以降のシートのa1:i100で、レイアウトは全て同じです。 シートの枚数は状況によって変わるので、「4枚目以降は全て」ということになります。 http://www.accessclub.jp/bbs2/0032/beginter10388.html こちらが参考になるかと思うのですが、 for each~を単純にfor i = 4 To Worksheets.Countに置き換えてもうまくいきません。 「オブジェクト変数または with ブロック変数が設定されていません。」というエラーが出ます。 ただしこのエラーを閉じた後に再度実行するとエラーが出ずに取り込みができてしまいます。 全く違うやり方でも、上記を利用したやり方でも構いません。 おわかりの方、よろしくお願いいたします。

  • F8でステップインするとエラーになる理由

    F5だとエラーにならないのに、F8でステップインするとエラーになる理由を教えてください。 わざとエラーを発生させているのですが、 Option Explicit Sub test() Dim objIE As Object Set objIE = CreateObject("InternetExplorer.Application") objIE.Quit '敢えて閉じる objIE.Navigate "http://www.ocn.ne.jp/" End Sub のコードを、F5で一気に実行するとエラーになりませんが、 F8で1行ずつ実行すると、 「実行時エラー'-2147417848(80010108)' :オートメーションエラーです。 起動されたオブジェクトは、そのクライアントから切断されました。」 になります。 なぜF5だとエラーにならないのでしょうか? それが不思議です。

専門家に質問してみよう