EXCEL2010のマクロコード表示方法の変更と不便さの解決法

このQ&Aのポイント
  • エクセル2010では、以前のバージョンと比べてマクロコードの表示方法が変更されており、不便さを感じることがあります。
  • エクセル2003では、コード表示ボタンをクリックするだけで一度表示したコードを簡単に再表示できましたが、エクセル2010では一連の操作が必要です。
  • 操作手順では、開発タブからコードの表示を選択し、モジュールの一覧から目的のコードを選ぶ必要があります。エクセル2003と同じようにコードを表示させる方法はありませんが、デバッグ作業中には特に不便を感じることがあります。
回答を見る
  • ベストアンサー

EXCEL2010 コード表示方法

エクセル2010マクロコード表示方法が不便になったように感じています。 今までEXCEL2003をつかってマクロを作っていたのですが、パソコン買い替えで WINDOWS7搭載、オフィスソフトエクセルも2010になりました。 エクセル2003では一度開いたコードを閉じてシートを表示させても、コード表示ボタンのクリック で前に開いたコードの表示に戻れますが、エクセル2010では前に開いたコードの表示に一発で戻れません、現在私が行っている操作では。 シートが表示されている状態で、開発タブ→コードの表示→モージュールの一覧が表示され→ 目的のモジュールを選択、という手順でコードを表示させています。 この状態からシートの表示にに戻り、再度コードを表示させようとすると、また上記の一連の操作を繰り返さなくてはなりません。エクセル2003のときはシートの表示に戻ってもコードの表示ボタン一発で前に表示させていたコードの表示に戻れます。 エクセル2003の時と同じ操作でコードを表示させる方法はないのでしょうか? ご教示宜しくお願いいたします。 デバッグ作業を行っているときには、非常に不便に思います。

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

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.1

[開発]タブの[コードの表示]は ワークシートのタブ右クリックメニュー[コードの表示]と同じ機能です。 その時アクティブなシートモジュールを表示させるものです。 [開発]タブの[Visual Basic]がお望みの機能では? ショートカットキーなら[Alt]+[F11]。

kobamasa
質問者

お礼

ご回答有難うございます。Excel2010使い始めたばかりで、わからない事だらけです。 Alt+F11は私が求めていた機能です。有難うございました。

関連するQ&A

  • EXCELl2010 コード表示出来なくなった

    EXCEl2010を使い始めたばかりでよく分からず困っております。 開発タブのコード表示ボタンでコードを表示させてマクロの編集をしていたのですが、操作の過程で コードの表示ボタンをアクティブにすることができなくなり、コードの表示ボタンからはマクロの編集ができなくなり困っております。(開発タブは表示されております) 表示タブ→マクロ→マクロの選択→編集でVBAエディタが立ち上がりますが、コードの表示ボタン 及びコードを表示させるショートカットキーのAlt+F11が使えないため 上記の操作ができるようマクロをコピーして新規のブックを作成して作業を継続しておりますが なぜアクティブに出来なくなったのかの原因も分からず、またこのようになったらどうしようかとか 元に(コードの表示ボタンをアクティブ)に戻すにはどうすればよいかなど考えると 方法も判りませんので非常に不安です。  1)コードの表示ボタンをアクティブに戻す方法  2)また同じことが起こさないためコードの表示ボタンがアクティブでなくなった    推定される原因(何かの操作)  等ご教示いただきたく、お願い申し上げます。

  • excel2010でボタンが反応しなくなった?

    EXCEL2010でシート上に作成したボタンがある時期から反応しなくなりました。 原因がわかりません。 VBAエディタで開いて、実行(f5)すると実行できます。 どうしたら元に戻るか、どなたかわかる方、お願いします。  ・元に戻る…「Excelのシート上からボタンをクリックするだけで実行できるようになる」 1.処理自体は単純でシート上に作成したコマンドボタンをクリックすると   標準モジュールに記述したマクロを実行します。   Sheet1のコード (CommandButton1_Click)      Call [標準モジュールSubの名称]ItiranGet   ※1 VBAのコードを開いた状態で、上記のCall文、標準モジュールで      実行(F5)すると、実行できます。 2.マクロのセキュリティは、下記に設定しています。   すべてのマクロを有効にする よろしくお願いいたします。

  • Excel2007のVBAについて

    Excel2007のVBAについて Excel2007以前では「マクロの記録」を実行して罫線や図形の描写を行って、「記録終了」を行うと作業していたコードが記述され、それを加工したりして使っていましたが、Excel2007で同じように行ってもコードが記述されてませんでした。 セルの操作等はコードが記述されていました。 どこか、私の操作方法が間違っているのでしょうか。また2003のようにコードを記述させる方法が別途あるのでしょうか、よろしくお願いします。 関係ないとおもいますが、 「Excelのオプション」で「開発タブをリボンに表示する」はチェック入れてあります。 「マクロの設定」では「すべてのマクロを有効にする」にチェックしています。

  • スクロールしてもボタンを常に表示させたい。Excel2002

    イントラ掲出用の社員向けのマニュアルを作成しております。 ・30シート程度に分かれており、メインページからその30シートにジャンプできるようハイパーリンクの設定をしています。 テスト版を掲出したところ、すぐにメインページに戻れなくて不便だとの意見が出ました。シートタブをクリックすればそんなに手間をかけず移動できるとは思うのですがExcelの操作に不慣れな方も多く、とても簡単な方法を探しています。 そこでボタンを作成し、マクロの記録でマクロを登録し、ボタンをクリックすればメインページに戻れるようにしたいと思ってます。ただ縦や横に長いシートもあり、スクロールしても常に画面上に「戻るボタン」が表示されていればなお便利なのではと思ってます。 ウインド枠の固定もしくは画面分割で対応できるとは思いますが、見た目のスマートさから、ボタンが常に表示される方法が望ましいんですが、そんな事はできるのでしょうか?

  • VBAで実行押すまでExcel非表示にしたい

    VBAでユーザフォームを作成しました。 Excelを立ち上げるとExcelシートの前にユーザフォームが出る状態なのですが、 ユーザフォームの実行ボタンを押すまでは非表示にしたいのですが、どのような記述をしたらよいでしょうか? マクロ的に実行ボタンを押すと結果が、Excel上に反映されるので、実行ボタンを押すまで非表示であれば大丈夫です どうか教えてください。

  • VBEコードを保護する方法について

    エクセル2003、VBEの標準モジュールコードウィンドウにマクロを作りました。これを他人に見られないように保護したいと思い、メニュー>ツール>VBAProjectのプロパティ>保護>プロジェクトのロックにチェック>パスワード2回入力>OK>保存と処理した後、そのファイルを開いてモジュールシートを見てみたら見ることはできませんでした。 しかしObjectsフォルダー内のシートに書いたマクロはそのシートを他のブックに移動してみたら見えてしまいました。標準モジュールに書いたものは安心できますか。もしもっといい保護方法が他にあるならば教えていただきたいのですが。

  • Excel2007のVBAでPreviewすると

    初めまして。 Excel2007のVBAで困っていることがあり解決方法を探しています。 もともとExcel97で稼働していたマクロ+VBA付きのシートをExcel2007で稼働させようとしています。 マクロ・VBAで作成されたシート(sheet2)をフォームに配置した印刷ボタンをユーザーに押してもらうことでプレビューを表示します。 印刷ボタンを押したときのプレビューのコード Worksheets("sheet2").PrintOut Copies:=1, Preview:=True でプレビュー画面を表示したところ、印刷ボタンや印刷設定ボタン等の上部にあるボタンが薄いグレーの配色で押せなくなりました。 調べた結果、ScreenUpdatingがfalseだと同じ状態になるとわかったので Application.ScreenUpdating = True Worksheets("sheet2").PrintOut Copies:=1, Preview:=True と書き換えましたが、不具合は解消されませんでした。 またブックを閉じずに、マクロを再起動させて同様の動作をおこなうと 何故かちゃんとボタンが押せるプレビューが表示します。 その状態のブックを保存して改めて開くと同じようにプレビューのボタンが押せなくなっています。 同じような現象で解決された方いらしたら解決方法を教えて頂ければありがたいです。 よろしくお願いいたします。

  • Excel  参照するコード表を表示する

    いろいろと参照したのですが、ワークシートの上に、重ねて小さく(右のほうとか)コード表を表示し、それを見ながら入力する方法が分かりませんでした。方法としては、下記の2つがあります。ボタンに設定するそれぞれのマクロをお願い致します。(初心者) 1.ワークシートAを開いた状態で、ボタンをクリックすると、   コード表の別のワークシートBが右のほうに表示され、それを   参照しながらワークシートAにコードを手入力する。   入力が完了したらコード表を閉じる。 2.ワークシートAを開いた状態で、ボタンをクリックすると、   コード表の別のワークシートBが右のほうに表示され、   ワークシートBで選択し閉じると、それがワークシートAの   コード入力欄に表示される。 ※コード表は、コード名称とコードの2列です。 恐縮ですが宜しくお願い致します。

  • EXCEL VBAマクロ中断でデバッグ(コード閲覧)できないようにしたい

    EXCEL VBAで、ツール開発をしております。 エラー処理等、組み込んではおりますが、想定外のエラーが起きたときに、ご存知のとおりエラーメッセージウインド([継続] [終了] [デバッグ] [ヘルプ]ボタンが表示されるウインド)が出ます。 これを、出さないようにするか、あるいは[デバッグ]ボタンのみを非表示(グレーアウト可)させたいのです。 理由は、VBAコードを見られないようにマクロにパスワードをかけているのですが、エラーが出て[デバッグ]ボタンを押すと、パスワードを無視して簡単にVBAコードにアクセスできてしまい、すべてのコードが参照可能になってしまいます。 これを防ぎたいのです。 何か良い方法はございますでしょうか? お知恵をお貸しください。よろしくお願いします。

  • excel2000マクロについて

    excel2000マクロ操作について教えて下さい。 最初に起動したときに、メニューバー及びツルーバーを隠す処理を入れています。 終了する場合、メニューバー及びツルーバーを元に戻す操作をボタンにマクロを割り付けています。 その場合は別に問題ないのですが、エクセルの閉じるボタン又はメニューバーより エクセルを終了して通常のエクセルを起動すると、メニューバー及びツルーバーが隠れた状態で出てきます。 起動したときにメニューバー及びツルーバーが表示された状態に戻す方法は マクロ操作では出来ないのでしょうか。よろしくお願いします。

専門家に質問してみよう