• ベストアンサー

マクロの記録

VBの自動記録が分かりません。 特定のセルに背景色を試しに付けてみました。そこで「新しいマクロの記録」を実行、「記録終了」と手順を行いましたが、「マクロの編集」を開くと下記のように中身がありません。ご教示願います。 Sub Macro1() ' ' Macro1 Macro ' マクロ記録日 : 2007/2/3 ユーザー名 : Administrator ' End sub

  • tfshy
  • お礼率70% (284/405)

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

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

1.特定のセルに背景色を付けてみました。 2.「新しいマクロの記録」を実行 3.「記録終了」 マクロの記録は、記録を開始してから実施された操作が記録されます。 なので、質問者さんの場合何もないマクロが表示されたのです。 1.「新しいマクロの記録」を実行 2.特定のセルに背景色を付けてみました。 3.「記録終了」 に実施順序を変更してやってみましょう。

tfshy
質問者

お礼

有難うございました。 単純なお恥ずかしい操作でした。

その他の回答 (1)

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.1

「新しいマクロの記録」 特定のセルに背景色を付ける 「記録終了」 この手順でもう一度試してください。 できるはずです。

tfshy
質問者

お礼

有難うございました。 単純なお恥ずかしい操作でした。

関連するQ&A

  • 記号をマクロで記録することは不可能か?

    記号をマクロで記録することは不可能か? エクセル2003を使用しています。 マクロの記録→挿入→記号と特殊文字で ハートを挿入し、マクロの記録の終了をして標準モジュールを見たのですが Sub Macro1() ActiveCell.FormulaR1C1 = "?" Range("a1").Select End Sub となります。 セルにはハートが入っています。 そのあと、Macro1を実行すると、?がセルに挿入されました。 VBAで記号を挿入することは不可能のなのでしょうか?

  • 検索はマクロで記録できないのでしょうか?

    エクセル2007です。 マクロの記録ボタンを押して、CTRL+Fで検索を立ち上げて、文字を検索して、マクロを終了したら、 Sub Macro1() ' Macro1 Macro End Sub としか記録されてませんでした。 検索はマクロで記録できないのでしょうか? ご回答よろしくお願いします。

  • マクロの記録で何も記録できない理由は?

    「ブックを開く」という動作が知りたかったので、 現在開いているブック1から、マクロの記録ボタンを押し、 デスクトップにあるブック2をダブルクリックして開きました。 しかし記録終了ボタンを押した後、 ブック1の標準モジュールを確認しても Sub Macro1() ' ' Macro1 Macro ' マクロ記録日 : 2009/10/16 ユーザー名 : ' End Sub と何も記録できていません。 何故でしょう? ちなみにブックを開く方法は http://officetanaka.net/excel/vba/file/file01.htm で確認できました。 なのでマクロの記録で記載されない理由を教えてください。 エクセル2003です。

  • Excel、マクロの記録、ショートカットキーが使えません

    Excelで下記のようにマクロの記録をしました。 1. Sub 改ページ() '表示-改ページのマクロです。 ' 改ページ Macro ' マクロ記録日 : 2009/11/26 ユーザー名 : ' ' Keyboard Shortcut: Ctrl+a ' ActiveWindow.View = xlPageBreakPreview End Sub 2. Sub 標準() '表示-標準のマクロです。 ' 標準 Macro ' マクロ記録日 : 2009/11/26 ユーザー名 : ' ' Keyboard Shortcut: Ctrl+z ' ActiveWindow.View = xlNormalView End Sub 3. Sub 改ページ範囲() '改ページ範囲を設定するマクロです。 ' 改ページ範囲 Macro ' マクロ記録日 : 2009/11/26 ユーザー名 : ' ' Keyboard Shortcut: Ctrl+q ' ActiveSheet.PageSetup.PrintArea = "$A$1:$P$27" End Sub ここで、1及び2についてはショートカットキーが使えるのですが、 3のショートカットキーを押しても何の反応もありません。 メニューバーのツール-マクロ-マクロのダイアログボックスを表示させてから、 「改ページ範囲」のマクロを選ぶと改ページされます。 そこで質問なのですが、 なぜ、ショートカットキーが使えないのでしょうか? よろしくお願いします。

  • マクロの記録で条件付き書式の動作を記録する

    エクセル2010なのですが マクロの記録で条件付き書式の動作を記録することは出来ないのでしょうか? A列に対して条件付き書式の動作を記録したら Sub Macro1() ' ' Macro1 Macro ' ' Columns("A:A").Select End Sub これしか記録されてません。 私の記録の仕方が悪かったのでしょうか?

  • Excelのマクロの結合方法を教えてください

    Excelのマクロを使っての処理を少しだけ使うようになりました。 「これがコンピュータなの!」と一瞬で作業が進みます。(当然ですね。) ☆・・・・・☆ マクロについて学びたいので、数冊の「基本技」などの参考書籍を購入しました。 でも、わかりません。 現在は、「マクロの記録」で始めて「記録の終了」でマクロを記録してボタンに登録して「マクロを利用」しています。 ボタンが増えてしまうのです。(泣・・・) ☆・・・・・☆ マクロの編集を開くと何にも分かりません。 (Sub Macro1)   End Sub (Sub Macro2)   End Sub (Sub Macro3)   End Sub  ----- と、作成した順にマクロが書かれていることが分かりました。   我流でそれぞれを繋ぐと止まってしまいます。  ☆・・・・・☆ このように、記録によって書かれた複数のマクロを繋げて、一個のマクロに纏める書き方のポイントを教えてください。 また、このように記録されたマクロ(テンプレートでも可)の推敲(朱筆?)から入門するような参考書名をご存じでしたら具体的に教えてください。   ☆・・・・・☆

  • エクセルのマクロ、Modulu、プロシージャ及び記録したマクロの名称に

    エクセルのマクロ、Modulu、プロシージャ及び記録したマクロの名称について エクセルを開きます ツール → マクロ → 新しいマクロの記録 マクロの記録のウィンドーが開きます。 ・マクロ名 ・マクロの保存先 ・説明 このマクロ名ですが「Macro1」となっています。 ここを例えば「クリア」と入れます。 マクロの記録を始めます。 セルのB2~F2を選択します。 DELETEキーを押します。 カーソルをA1に持って行きます。 記録の終了をします。 ツール → マクロ → Visuai Basic Editor → 標準モジュール をクリック その下にツリー表示で Modulu1 とあり、それをクリックすると (General)▼ クリア ▼ ---------------------------  Sub クリア() ' ' クリア Macro ' マクロ記録日 : 2010/8/30 ユーザー名 : ※※※ ' ' Range("B2:F2").Select Selection.ClearContents Range("A1").Select End Sub --------------------------- と出ます。本を読んだり、WEBで検索したりこういう所で質問した時に出てきます、 ・Macro1 ・作成したマクロ とはどれを差すのでしょうか? ・マクロの記録をした時はMacro1 ・Visuai Basic Editorで見るとModulu1 ・マクロの中身はSub クリア() です。 よく教えていただく文例の ・Call 作成したマクロ ですが、 この場合、他のマクロ文の途中に ・Call クリア とかにすると コンパイルエラーですとか、プロシージャーを入力してくださいとか のアラートが出ます。 でも ・Call 印刷 とかで動作する場合もあります。これは偶然動いているのでしょうか? 本やWEB検索等でも説明がばらついていてよくわからなくなってきました。 ・Macro1 ・Modulu1 ・Sub クリア() ・プロシージャー とはこの例の場合どういうものなのか教えてください。 各単語でWEB検索しても的を得た回答が得られません。 またこの例で作成した :クリア:ですが 名前は変えてもいいのでしょうか? 例えばクリア → リセットに変更する場合はどうやって直すのでしょうか。 ・Modulu1を右クリックで VBAProjectのプロパディというのはありますが この名前を変更するのでしょうか?またここは変更していいのでしょうか? また名前を変更した場合 :Sub クリア():の部分は自分で :Sub リセット():と書き換えるのでしょうか? どうもすっきりしないので、超初心者用に教えていただきたいです。 以上よろしくお願いします。

  • VBAでA3サイズに印刷したい

    Sub Macro4() ' ' Macro4 Macro ' マクロ記録日 : 2007/5/23 ユーザー名 : Administrator ' ' Sheets("印刷").Select ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True End Sub マクロの自動作成でこのように作りました これをA4からA3に拡大印刷したいのですが、どのようにしたら良いのでしょうか教えてください、よろしくお願いします。

  • EXCELマクロを実行したときのコンパイルエラー

    EXCELでSolverをマクロで実行出来るようにしたいのですが、 マクロの記録のボタンをクリック→ツールでソルバーを選択→目的セル、目標値、変化させるセルを選択→実行→OK→記録終了で、マクロを作成し、 マクロを開いて実行をすると、コンパイルエラーが表示され、「subまたはFunctionが定義されていません」と表示されて止まってしまいます。ちなみに、EXCEL2003でも2007でも同じ状況です(ToT)。 マクロのソースは下記のようになっていて「SolverOk」のところがblueに反転してとまっています。 どなたか対処方法をご存知でしたら教えて頂けないでしょうか?よろしくお願いいたします(m_m) Sub Macro1() ' ' Macro1 Macro ' マクロ記録日 : 2011/9/13 ユーザー名 ' ' SolverOk SetCell:="$E$8", MaxMinVal:=2, ValueOf:="0", ByChange:="$E$7" SolverSolve End Sub

  • excel マクロ

    Sub Macro1() ' ' Macro1 Macro ' ' ActiveCell.Offset(-1, 0).Range("A1:G1").Select Selection.Copy End Sub マクロの記録だけでこのコードを作ることは可能でしょうか?

専門家に質問してみよう