• ベストアンサー

エクセル マクロ

マクロ初心者です。 マクロに記録させたい手順が長く、途中でミスすることがあり困っています。 手順の記録を途中まで行なって一旦記録し、またその続きから記録するようなことは出来ますか? もしくは、手順をいくつかの行程に分けてマクロ記録し、それらをドッキングさせて一つのマクロにするようなことは出来ますか? ちなみにVBAは全く分からないので使えません。 よろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

あるヒトカタマリをマクロの記録でMacro1マクロに録ります。 続きのヒトカタマリを,またマクロの記録でMacro2マクロに録ります。 それぞれのマクロを単独で実行し,正しく動作することを確認します。もちろんミスってたら,録り直します。 仕上げに新しいマクロの記録でMacro3の記録を開始します。 記録状態のままMacro1を実行し,続けてMacro2を実行し,記録を終了します。 Macro3を実行すると,マクロ1,2を続けてつるつるっと連続実行してくれるマクロの簡単出来上がりです。

sue_3jp
質問者

お礼

ありがとうございます。 やはりこのような方法が可能なんですね。 ところでMacro3記録後はMacro1Macro2は削除して問題ないですか?

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

#疑問を持つこと,それ自体はとても素晴らしいことだと思います。 でも自分の手を動かしてちょっと試してみれば,ものの5分もかからず直ちにご自分でも結果を確かめることができますが? 質問を投げたら,あとはもう答えが帰ってくるのを口を開けて待ってるだけでしょうか。と,ふと思ってしまいました。 それはさておき。 >Macro3記録後はMacro1Macro2は削除して問題ないですか? いいえ。もちろんそんなことをしては全然ダメです。 記録したマクロ3は「マクロ1を実行する。続けてマクロ2を実行する」という内容です。 実行すべきマクロ1や2を削除してしまっては,元も子もありません。

sue_3jp
質問者

お礼

ありがとうございます。 そうですね。なんだか自分でも頼りきってしまっていた感じはあります。

関連するQ&A

  • エクセルのマクロについて

    エクセル(2002)で「マクロの記録」を利用して、手順をマクロ化して便利に使用しています。 さて、保存後に現在開いているブックを閉じたいのですが、閉じるという操作をすると、きっと記録されませんよね?保存までを記録させて、閉じる操作は手書きで追加記入したいのですが、どのように記載すればよろしいでしょうか。 マクロやVBAの勉強が不十分でお恥ずかしい限りです。

  • Excelマクロ

    50枚くらいの別々のExcelスプレッドシート(別ブック)に入っている様々な文字列を変更したいと思っています。 (例えば、rose→daisy, pink→red, apple→orangeなど) この場合、この一連の「置換」を使った操作をマクロに記録させ、そのマクロを別のブックに入っているスプレッドシートにも適用することはできますか? 聞いたところでは、「マクロの記録」で記録されたマクロは、VBAで編集できるとのことなのですが、 そのVBAは、エクセルのどこから取得することができるのでしょう? そのVBAを別のスプレッドシートに都度コピーペーストすることにより、あるスプレッドシートに記録されたマクロを他のスプレッドシートに記録することはできますか? また、この方法がワークしない場合、別のやり方で目的を達成することはできますでしょうか? どなたかどうぞお知恵をお授け下さい。宜しくお願いいたします。

  • エクセルのマクロってどういうときに使うのですか?

    VBAでプログラムを組むのとマクロを記録するでマクロを作るのは同じですか? VBAでプログラムを0から組むには知識が沢山必要だが、 マクロを記録からだと割合簡単に出来る気もします。 自分は、事務補助の仕事を以前していたのですが、簡単なアルバイトの管理表や 日程表、ガソリン料金の計算表などを入力していただけなのでマクロは使って いなかったのですが、マクロを使えばこういう場合も時間と労力を節約できたのでしょうか? マクロというのはどのようにつかうのでしょうか? 教えてくださいよろしくお願いします。

  • エクセルマクロ 異なるファイル名でも実行してくれるマクロ

    マクロ初心者です。よろしくお願いします。 ファイル名はすべて例えです。 「A」エクセルファイルを 「Z」というファイルに貼り付けるマクロを作りました。 そのマクロで「B」ファイルからも「C」ファイルからも 「Z」ファイルにコピーをしなくてはいけないのですが VBAには「A」で記録されているため 「B」と「C」にはそのマクロが使えません・・・。 VBAをどのようにデバックすればいいのでしょうか?

  • エクセルのマクロ 回数分ループさせたい!

    VBA初心者です。よろしくお願いします。 エクセルの〝マクロの記録〟で作成したマクロ(マクロ名:オレンジジュース)を10回ループさせたいとき、どのように記述したらできるでしょうか。

  • Excel2003 マクロのR1C1記録

    基礎的な質問で恐縮ですが、マクロで記録すると普段良く見るA1というような記録ではなくR1C1という記録になってしまうのですが、これは「仕様」なのでしょうか? マクロ初心者なのですが、このような基本の決まりを理解するためにわかりやすいHPや本があれば教えてください。 「できるExcel VBA2003」は読んで一通り手順はわかったのですが、わからないことが多くて困っています。よろしくご指導ください。

  • Excelのマクロについて

    Excelのマクロについて excel2003で,マクロの自動記録を勉強中です。 [ツール]-[マクロ]-[新しいマクロの記録]でマクロ名を入力し,(マクロの保存先を「作業中のブック」として,)[OK]をクリックすると マクロの記録が始まります。 マクロの記録終了後, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が表示されます。 この場合は実行も正常にできます。 しかし, ブックを一旦保存した後,開いて,マクロを実行しようと, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が(マクロ名単独ではなく)ブック名とともに表示されます。 実行するとエラーになります。 何が悪いのか分かりません。なにか基本的なミスがあるのかも知れないと考えました。 原因(ミス)に心当たりのあるかた,是非教えてください。

  • Excelのマクロ、vbaの解読方法について

    今回、他の人が作ったExcelを解読することになりました。 Excelには沢山のマクロやvbaが使われているのですが、自分ではこれらを使ったことがなく、どういった処理を行っているのかを追うのにどこから見ていけば良いのか検討がつきません。 解読する際には、どういう手順で追っていけば良いのか教えてください。 ちなみに、vbaはaccessで少しだけ見たことがある程度、マクロは学校で基礎的なことを教えてもらった程度の知識しかありません。 宜しくお願いします。

  • Excelのマクロの使い方について

    定型のExcelブックが複数あり、その全てに同じ処理を行います。 その処理をマクロで一括処理したいのですが、手順がわかりません。 マクロの作り方は自動記録などを使って、大体解ります。 今、私の知識でできることは、まず一つのブックを開き、マクロを作る、 そのマクロを他のブック全部にコピー(両者を開きコピペ)する。 (そのくらいしかわかりません)

  • BVA初心者です。エクセルのマクロを順を追って記録していくことは、でき

    BVA初心者です。エクセルのマクロを順を追って記録していくことは、できるのですが、 BVAに記録された指示を解読することができません。本などで、見比べて理解するしか方法はないのでしょうか? どのような手順で、どのようにしてマクロをつくったかを理解したいのですが・・・ BVAに記録された指示を、簡単な文章で説明してくれるような、サイトというか・・何か・・ あれば是非教えてください。 自分で作ったマクロは本人なので、わかっても、他の人が作った指示はほとんど理解できないので、 実際にマクロでそのとうりに記録して自分で、同じものを作ることがしてみたいと思っています。 どうか、いい方法があれば教えてください。

専門家に質問してみよう