• ベストアンサー

エクセル:他人の作ったマクロをうっかり実行したら

エクセルのツールバーなど、一切が消えてしまい、再表示できなくなってしまいました。 ファイル 編集 ツール などの表示も消えました。 画面に表示されるのは、ワークシートの行と列の部分だけです。 元に戻す方法はないのでしょうか?

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

  • ベストアンサー
noname#4564
noname#4564
回答No.2

  実行したマクロの内容がわかれば、手が打てるかもしれません。 たぶん、ショートカットキーは利くと思うので、<Alt> + <F11>キーでVBエディタを開いて、実行した(と思われる)マクロのソースコード全文をコピペして提示してください。  

canogapark_ca
質問者

お礼

alt + f11 でマクロ画面が出てきて、対になっているマクロを実行したら、元に戻りました! alt + f11 のアドバイスのおかげで、助かりました。 ありがとうございました!!!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.3

次のように操作してみてください。 (1) Alt + F11 で Visual Basic Editorを開く (2) 下の1行をドラッグし、コピーします。 Application.CommandBars("Worksheet Menu Bar").Enabled = True (3) Ctrl + G で イミディエイト ウィンドウにカーソル行きますから  そこにペーストし、その行にカーソルがある状態で<Enter>を押します。 (4) Alt + Q で シートに戻ります。 これで回復すると思います。 その他、メニューバー/標準ツールバーの初期化は、 次の各行を同様に実行します。(メニューからも出来ます。) CommandBars("Worksheet Menu Bar").Reset CommandBars("Standard").Reset

canogapark_ca
質問者

お礼

ついさっき、解決しました。 解決方法がわかったので、No.3さんの方法も試してみようと思います。 ありがとうございました!!!

全文を見る
すると、全ての回答が全文表示されます。
  • crazy_dog
  • ベストアンサー率37% (148/391)
回答No.1

こんにちは 下記サイトはお役に立つでしょうか? 私は未経験なので…

参考URL:
http://excel.internet.ne.jp/DL/DL01.html
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのセルが表示されない

    エクセル2002を使用していますが、エクセルファイルを開くと、ツールバーは正常ですが、セル部分は全体が灰色に表示され、ワークシートが表示されません。直接ファイルを開けないため、エクセルファイルを立ち上げ(ワークシートおよびセルは異常なし)、ツールバーの「ファイル」から「開く」で、開きたいファイルを選択すると開けます。直接ファイルを開く設定方法を教えて下さい。

  • エクセルのマクロについての質問です。

    エクセルのマクロについての質問です。 長文申し訳ございません。 Excelマクロが何度作り直してもうまく作動せず非常に困っております。 (1)ファイルAのシート1のDB列3行目に1の値をいれます。 (2)ファイルAのDC列172行目の値をファイルBのシート名が「1」のシートのD列4行目に入れます。 (3)ファイルAのDC列2733行目の値をファイルBのシート名が「1」のシートのD列6行目に入れます。 (4)ファイルAのDC列3128行目の値をファイルBのシート名が「1」のシートのD列7行目に入れます。 (5)ファイルAのシート1のDB列3行目に1.2の値をいれます。 (6)ファイルAのDC列172行目の値をファイルBのシート名が「1.2」のシートのD列4行目に入れます。 (7)ファイルAのDC列2733行目の値をファイルBのシート名が「1.2」のシートのD列6行目に入れます。 (8)ファイルAのDC列3128行目の値をファイルBのシート名が「1.2」のシートのD列7行目に入れます。 (9)以上のようにファイルAのシート1のDB列3行目に入れる値を0.2ずつ増やしていき、その値に対応したファイルBのシートに上記のように値を入れていくという動作を20まで繰り返す。 以上のようなマクロを作る事は可能でしょうか? マクロについて勉強はしているのですが上手く使いこなせず苦労しております。 長文の質問で大変申し訳ございませんがよろしければ皆さまのお知恵をお貸しください。 宜しくお願い致します。

  • 【至急】エクセル2007 マクロについて

    【至急】エクセルのマクロについて助けてください。 マクロまったくの初心者です。 既存のマクロを改修しなくてはいけなく助けてください。 やりたいこと 作業用ブック「AXファイル」に元ファイル「BYファイル」のシート3に 編集結果を追加したいです。 (1)元ファイル「BYファイル」にはnシートあり毎回何枚シートがあるか不明 そのシートを作業用ブック「AXファイル」にはシート1枚で表示(3シートを1シートにしたい) (2) 元シートの行(i)の範囲を取得(合計行の前の行まで)※変数を「i」とします。 (3) 元シートの列(j)の範囲を取得(合計行の前の列まで)※変数を「j」とします。 (4) For文を使用して取得した行と列の範囲をセル(I9~最終行の前まで)を見行き 日付の欄に数量が入っていた場合、画像の出力イメージの行を出力結果xlsx.に作成していく。 空白のセルは無視をする。 A12345 10 AAA01 A01 1 1月2日 10 (左からこのようにデータを入れていきたいです) (5)日付の値が12月1日以前の場合「F」それ以外なら「I」をステータスに入れる。 (6) 1枚目のシートの処理が完了したら2枚目以降のシートへ移動し 1枚目のシートの下に対象データを追記していく。 【やりたいイメージロジックコメント】 Workbook open sfilepath_BYファイル 'アップロードファイル(元ファイルを開く) set BYファイル = activeWorkbook ’BYファイルのシート数を数える ’i(行)の範囲を取得 ’j(列)の範囲を取得 ’FOR文を使用し日付行に数量が入っているセル(i9~最下行の前まで)を探し、数量がはいっていたら ’A12345 10 AAA01 A01 1 1月2日 10 F(左からこのように作業用ブック「AXファイル」にデータを入れていきたいです) ’BYファイルの1シート目が最終行まで行ったら次のシートへ移動し同じ処理をする。 わかりにくい表現がありましたらご指摘お願いいたします。 以上、よろしくお願いいたします。 可能でしたら処理コメントがあるとありがたいです。 元ファイルの形式と出力イメージです。

  • ハイパーリンク先のエクセルファイルのセル参照の方法

    サーバ上にあるエクセルファイルのあるワークシート上の特定のセルの値を参照して表示する方法を教えてください。 例えば http://www.hoge.co.jp/excell/test.xls ファイル上の”元データ”という名前のワークシート上のH列38行セルの値を参照して表示いとき =hyperlink("[http://www.hoge.co.jp/excell/test.xls]元データ!H38") かなとも思ったのですが、うまくいきません。 どうしたらよいでしょうか。

  • エクセルで複数シートに対してマクロで非表示

    エクセルで全シート(約100シートあります)に同じ様なフォーマットのシートがあります。 表示されている全てのシートに対し、指定する列(A)の計算結果値が指定する条件(例えば”1”)に合致する行をマクロで一括して非表示にしたいので、ご教示のほどよろしくお願い致します。 また同時に、全シートで非表示化された行を元に戻す(表示させる)コードも併せて 教えて下さい。 各シート毎に不要な行がそれぞれ大量にあり、困っておりますので、よろしくお願い致します。 エクセルは2007です。

  • EXCELワークシートをHTMLに

    HTMLファイルの大半をテキストエディタなどで直書きまたは整形していま すが、部分的にEXCELワークシートを使う必要があります。 今までは、Excel2003でワークシート1枚のみをHTML形式で保存し編集 もしてきました。 Excel2010に使いたい機能があるのでバージョンアップしたところ、問題 が生じました。 【問題】 --  単独ワークシート(2003ではHTML1ファイル)なのに、複数ワークシート  (複数のHTMLファイルが下位フォルダに作成される)で保存されるため、  HTML下部に「シート見出し」が表示される。  ワークシート名を非表示にしても、ワークシートのコントロール「<<や>>」  は表示されたままになる。 -- 今は、2010の編集画面のキャプチャ画像を表示していますが、 画面(1200pixel)以上の内容はキャプチャできず、その部分はExcel2003も 併用せざるを得ません。 なんとかする方法はありますでしょうか? ご存知の方がいらっしゃれば、ご教示をお願いいたします。

  • エクセル2010において

     エクセル2010より、ファイルを開きます。そのファイルには、シートが幾つかあるのですが、各シートごとに表示倍率や編集が違います。そんな中で、あるとき、そのファイルのシートを開いてみると、列間隔がかってに変わっている時があります。何度かそうゆうことにあい、そのたびに、元に戻しました。いつもではないのですが、何故、編集していないシートの列間隔が勝手に変更しているのか、その原因がわからないでしょうか。どうかアドバイスをお願いします。おれは、マイクロソフトに相談すると、有料になりますか。

  • Excelのマクロを使ってのオートフィル

    Excelのマクロを使ってのオートフィルについて教えて下さい。 類似の質問があったのですが、決まったセルからのものが多くわかりませんでした。 マクロはまだ始めたばかりです。 やりたいことはExcelの2つのシートに別のcsvファイルの数字を入れることです。 ExcelのSheet1のD1セルに日付を表す数字が入っています。 Sheet2と3には2行目に月の日付がずらりと並んでいます。 1列目には記録番号が入っています。 それぞれのシートにSheet1のD1セルと同じ日付の列を見つけて、 その下の行から1列目の記録番号を元に検索したcsvファイルのデータを引っ張ってきたいのです。   Sheets("Sheet1").Select Cells(3, (Sheets("Sheet2").Range("D1")).Select と最初に入れるセルを探しても違う列に飛んでしまったりします。 又、下のセルまで数式もコピーできずに止まったままです。 VBAまでは手が出せずに悩んでいます。どうか教えて下さい。よろしくお願いします。

  • エクセルでマクロを作りたいのですが上手くいきません

    エクセルで会社で使うファイルを作成していますが、ファイルサイズが大きくなりすぎたので、こういうマクロが作れないかと調べていたのですが、やり方がわからないので困っています。 わからないのは、入力シートのA列にデータを入力して、シート2のB列に自動的に表示する ことを自動的にやってくれるマクロです。 今はIF関数をシート2に入力している状態ですが、セルに関数を入れる方法だとファイルサイズが大きくなりすぎてしまいます。 (IF関数をあらかじめ入力しておくセル数がとてもたくさんある為) なお、入力シートA列がブランクの場合は、シート2のB列には何も表示されないようにしたいです。 大変困っております。よろしくお願いします。 

  • エクセルのツールバーが消えた

    エクセルのツールバーの「ファイル・編集・表示…」などと、漢字で表示されているツールバーが消えました。元に戻したいのですが…2003です。宜しくお願いします。

このQ&Aのポイント
  • 妻の年金通知について疑問があります。
  • 年金の受給申し込みをした結果、金額が低いと通知がきました。
  • 年金額の安さや申し込み方法について質問したいです。
回答を見る

専門家に質問してみよう