- ホーム
- 講座一覧
- 講座「エクセルマクロ・VBA導入編」
- 教材「複数のマクロを連続実行する - Excel2007,2010,2013,2016の場合」
複数のマクロを連続実行する - Excel2007,2010,2013,2016の場合
解説
うまくいきましたか?
うまくできたら(できなくても)、以下の掲示板に投稿を! ヾ(´ー`)ノ
特に、「失敗しながらもなんとかできた!」という方、ぜひお願いします。
あとから、別の誰かが、この動画にそって演習をして、同じ理由でハマるかもしれません。
「失敗の経験と、それをどうやって解決したのか?」というお話は後からトライする方にとって、貴重な情報になります。
そして、うまく行ったら、次の講座のご案内!
「導入編」での学びが楽しかったあなた、「もっとやれそうかも?!」という気がしたあなた、数万件のデータでもボタン1つで処理できるレベルへ1日で到達したいあなたには、以下の講座をお勧めします。
エクセルマクロ・VBA基礎編動画
【この動画で使用する教材ファイル】
・taiken03_mihon.xls
※講座内で使用する資料は、この動画のページ中でダウンロードできます。
共有メモ
この教材についての過去の質問・感想
12642 : 小川慶一の回答 (2020-11-27 10:47:46)
受講生 さん:
こんにちは。
うまく行ったようでなによりです (^^
> 小川さんの話している言葉がどういう意味なのか・何を指しているのかを自分の中で咀嚼してマクロを実行したことがうまく要因のひとつだと感じました。
すばらしいです。
プログラミングの勉強では、この点、特に大切です。普段から言葉の定義を意識しつつプログラムを書いていると、いざというときに、学んだことを実務に応用するときのアイデアが湧きやすくなりますし、新らしい概念を学ぶときも、そこまでに学んだことの理解度が高いので、すんなり理解できるようになります。
ひきつづき、お楽しみください☆
12639 : 受講生さんのコメント (2020-11-26 07:16:12)
うまくマクロを実行できました!
個人的な感想になりますが、自動記録を実行する前に、小川さんの話している言葉がどういう意味なのか・何を指しているのかを自分の中で咀嚼してマクロを実行したことがうまく要因のひとつだと感じました。
また、各マクロma・mb・mcを実行する時のセルの選択タイミングも重要なポイントだと感じました。
12300 : 小川慶一の回答 (2020-07-23 20:12:03)
12299 : 受講生さんのコメント (2020-07-23 16:56:50)
小川慶一さん:
本日起ち上げ直して再度やってみたらなぜかできました!お騒がせいたしました。ありがとうございました。
> 受講生 さん:
>
> こんにちは。
> これは...すぐには分からないですね。
>
> まずは、練習用ファイルをコピーして別名ファイルを作成し、そのファイルを開いたときどうなるか?試してみていただけますか。
> (過去のそのファイルに対しての判定をずっと記憶している場合があります)
>
> それでダメだと、ちょっとやっかいそうです。
> やっかいとは言っても、最終的には「あれを試せばたぶんいけるかな?」というアイデアはあります。ですが面倒なので、やりたくないというのもあります。まずは上記を試して結果をお知らせください。
>
>
> > この講座前半ではサンプルファイルを動かしながら学習できていたのですが、数日間のうちになぜか「このプロジェクトのマクロは無効に設定されています。マクロを有効にする方法については…」との表示が出るようになりました。セキュリティ設定は、先生の仰るように「警告を表示してすべてのマクロを無効にする」となっています。ただ、Excelファイルを開いた際の「セキュリティの警告」というバーは出ない状態です。いろいろと検索してもセキュリティ設定の件しか出てこないため困っております…
12291 : 小川慶一の回答 (2020-07-22 18:06:41)
受講生 さん:
こんにちは。
これは...すぐには分からないですね。
まずは、練習用ファイルをコピーして別名ファイルを作成し、そのファイルを開いたときどうなるか?試してみていただけますか。
(過去のそのファイルに対しての判定をずっと記憶している場合があります)
それでダメだと、ちょっとやっかいそうです。
やっかいとは言っても、最終的には「あれを試せばたぶんいけるかな?」というアイデアはあります。ですが面倒なので、やりたくないというのもあります。まずは上記を試して結果をお知らせください。
> この講座前半ではサンプルファイルを動かしながら学習できていたのですが、数日間のうちになぜか「このプロジェクトのマクロは無効に設定されています。マクロを有効にする方法については…」との表示が出るようになりました。セキュリティ設定は、先生の仰るように「警告を表示してすべてのマクロを無効にする」となっています。ただ、Excelファイルを開いた際の「セキュリティの警告」というバーは出ない状態です。いろいろと検索してもセキュリティ設定の件しか出てこないため困っております…
12288 : 受講生さんのコメント (2020-07-22 11:09:59)
12287 : 受講生さんのコメント (2020-07-22 11:08:03)
この講座前半ではサンプルファイルを動かしながら学習できていたのですが、数日間のうちになぜか「このプロジェクトのマクロは無効に設定されています。マクロを有効にする方法については…」との表示が出るようになりました。セキュリティ設定は、先生の仰るように「警告を表示してすべてのマクロを無効にする」となっています。ただ、Excelファイルを開いた際の「セキュリティの警告」というバーは出ない状態です。いろいろと検索してもセキュリティ設定の件しか出てこないため困っております…
11741 : 小川慶一の回答 (2020-01-12 04:44:08)
受講生 さん:
自動記録する前の段階で、誤って標準モジュール内のマクロを触って壊してしまっているのでは?というのが第一感です。
問題を見つけられないようでしたら、再度資料をDLし、そこにあるサンプル用ファイルを使って動作確認されるのが良いかと思います。
> 初歩的な部分でつまづいているのですが、マクロの記録をする際、マクロ名を m1 と設定する際、なぜかエラーが出てしまいます、
> エラーの内容は名前の構文が正しくありませんと表示され、m1,m2などの半角英数始まりだと設定できません(そのほか、ほかのアルファベットb1,q1なども試しました)が、ひらがな(えむ1)、カタカナ(エムワン)だと登録ができます。最終その名前でマクロを作っても、構文が違いますと表示されマクロは動きませんでした。原因は何か考えられますか。
> また、標準モジュール内にあったマクロはは削除しており、同じマクロ名前が残っているようなことはありません。
11739 : 受講生さんのコメント (2020-01-12 01:33:20)
初歩的な部分でつまづいているのですが、マクロの記録をする際、マクロ名を m1 と設定する際、なぜかエラーが出てしまいます、
エラーの内容は名前の構文が正しくありませんと表示され、m1,m2などの半角英数始まりだと設定できません(そのほか、ほかのアルファベットb1,q1なども試しました)が、ひらがな(えむ1)、カタカナ(エムワン)だと登録ができます。最終その名前でマクロを作っても、構文が違いますと表示されマクロは動きませんでした。原因は何か考えられますか。
また、標準モジュール内にあったマクロはは削除しており、同じマクロ名前が残っているようなことはありません。
10844 : 小川慶一の回答 (2018-12-25 15:02:47)
受講生 さん:
すいません、お返事漏れしていました。
> 自分で別に記録する場合は、どのようにかんがえればよいのでしょうか?
考え方については、説明したとおりです。
この説明で疑問が残るようなら、理解の問題ではなく、経験が不足しています。
説明をあれこれ聞くより、ご自身のスキルを高められたほうが早いです。
基礎編での学習に進んでください。
以下のページにある、『「エクセルマクロ・VBA基礎編」講座と演習』がおすすめです。
https://online.pc5bai.com/Browse/
> 早速のご回答をありがとうございます。
>
> G1を選択した理由は理解できました。
>
> 自分で別に記録する場合は、どのようにかんがえればよいのでしょうか?
> 利便性を捨ててもA列を選択した方が確実でしょうか?
10817 : 受講生さんのコメント (2018-12-19 23:23:13)
早速のご回答をありがとうございます。
G1を選択した理由は理解できました。
自分で別に記録する場合は、どのようにかんがえればよいのでしょうか?
利便性を捨ててもA列を選択した方が確実でしょうか?
小川慶一さん:
> 受講生 さん:
>
> 動画では、3:40 あたりで、リボンの「並べ替えとフィルター」から「昇順」を選択して並べ替えを行っています。
> ここでなぜ並べ替え対象の列がG列になったのか?というと、それは、この操作をしたときに、カーソルがG列にあるセルを選択しるからです。
> G1でなくてもG2でもG3でも良かったのですが、この動画内では、G1を選択しました。
>
> たとえば、もしもC列にあるセルが選択されていたならば、並べ替え対象はC列になっていたことでしょう。
> それでは困るのでG列のセルを選択しました。
>
> なお、この選択は、カーソルキーでカーソルを移動させてA1セルからG1セルに到達するより、マウスクリックでG1セルを選択するほうがよいです。
> 何故かというと、自動記録しつつカーソルを移動でセルを選択する操作(すなわち、A1からG1まで移動すべく、 [→] キーを6回押す)をすると、「G1に移動する」という意味のコードではなく、「今いる場所から6個右のセルに移動する」という意味のコードが生成されてしまうことがあるのです。
> (実際にどういうコードが生成されるか?ということは、自動記録時の設定によります)
>
> 前者のコードが生成されてしまった場合、そのコードが狙っていたとおりの動作をしてくれるのは、マクロ実行前にA列のセルが選択されていたときだけになってしまいます。
> ですが、「マクロ実行前にセルA1を選択する」ということをマクロ実行者に常に強いるようですと、利便性の点で問題があります。
>
> そこで、マクロ実行者にかかる負担をより軽減すべく、セルG1を選択する操作については、「マウスクリックでG1セルを選択する」という形でやるように動画内で誘導しています。
>
> ご質問への答えになっていますでしょうか?
>
>
>
> > 分かりやすい説明ですんなり理解できました。
> >
> > ところで、4:15ぐらいでカーソルをG1にしなければならないとおっしゃっています。
> >
> > なぜ、G1なのか、
> > 自分で自動記録をする場合、どこにすればいいかがわかりません。
> > また、カーソルの位置が不適切な場合、どのような影響があるのか、
> > お教えください。
> >
> > よろしくお願いします。
10811 : 小川慶一の回答 (2018-12-19 17:01:20)
受講生 さん:
さきほどの以下の回答でこのご質問についても回答済、ということでよさそうでしょうか。
https://www.exvba.com/comment_detail.php?comment_id=10802
よろしく、お願いいたします。
> すみません。追記です。
> 5:19あたりでmcを作成される時には特にカーソルについてのコメントはなかったようです。
>
> よろしくお願いします。
10810 : 小川慶一の回答 (2018-12-19 16:59:37)
受講生 さん:
動画では、3:40 あたりで、リボンの「並べ替えとフィルター」から「昇順」を選択して並べ替えを行っています。
ここでなぜ並べ替え対象の列がG列になったのか?というと、それは、この操作をしたときに、カーソルがG列にあるセルを選択しるからです。
G1でなくてもG2でもG3でも良かったのですが、この動画内では、G1を選択しました。
たとえば、もしもC列にあるセルが選択されていたならば、並べ替え対象はC列になっていたことでしょう。
それでは困るのでG列のセルを選択しました。
なお、この選択は、カーソルキーでカーソルを移動させてA1セルからG1セルに到達するより、マウスクリックでG1セルを選択するほうがよいです。
何故かというと、自動記録しつつカーソルを移動でセルを選択する操作(すなわち、A1からG1まで移動すべく、 [→] キーを6回押す)をすると、「G1に移動する」という意味のコードではなく、「今いる場所から6個右のセルに移動する」という意味のコードが生成されてしまうことがあるのです。
(実際にどういうコードが生成されるか?ということは、自動記録時の設定によります)
前者のコードが生成されてしまった場合、そのコードが狙っていたとおりの動作をしてくれるのは、マクロ実行前にA列のセルが選択されていたときだけになってしまいます。
ですが、「マクロ実行前にセルA1を選択する」ということをマクロ実行者に常に強いるようですと、利便性の点で問題があります。
そこで、マクロ実行者にかかる負担をより軽減すべく、セルG1を選択する操作については、「マウスクリックでG1セルを選択する」という形でやるように動画内で誘導しています。
ご質問への答えになっていますでしょうか?
> 分かりやすい説明ですんなり理解できました。
>
> ところで、4:15ぐらいでカーソルをG1にしなければならないとおっしゃっています。
>
> なぜ、G1なのか、
> 自分で自動記録をする場合、どこにすればいいかがわかりません。
> また、カーソルの位置が不適切な場合、どのような影響があるのか、
> お教えください。
>
> よろしくお願いします。
10803 : 受講生さんのコメント (2018-12-18 21:41:53)
10802 : 受講生さんのコメント (2018-12-18 21:38:55)
分かりやすい説明ですんなり理解できました。
ところで、4:15ぐらいでカーソルをG1にしなければならないとおっしゃっています。
なぜ、G1なのか、
自分で自動記録をする場合、どこにすればいいかがわかりません。
また、カーソルの位置が不適切な場合、どのような影響があるのか、
お教えください。
よろしくお願いします。
10478 : 小川慶一の回答 (2018-08-22 14:31:13)
ゲストさん:
よかったです。
ひきつづきよろしくお願いいたします☆
> お世話になります。ご回答ありがとうございました。codeを見つけることができました。引き続きよろしくお願いいたします。
>
> 小川慶一さん:
>
> > 受講生 さん:
> >
> > なるほど...。
> >
> > 「標準モジュール」の中の、「Module1」がここで扱って使っているプログラムです。これを見つけて、ダブルクリックしてください。
> > そうすると、コードウィンドウに「Module1」の中身が表示されることと思います。
> >
> > 試してみていただけますか。
> > まずは、よろしくお願いいたします。
> >
> > > お世話になります。1つ確認させてください。taiken03のtype1-2を開けてProject Explorerではtaiken03を指定してもcode windowには講座で説明されているcodeが表示されません。前回の講座で説明されましたサブプロシージャーの中に別のサブプロシージャーを入れるcodeが表示されています。type1-2で使うcodeを表示するにはどうすればよいでしょうか。
10463 : ゲストさんのコメント (2018-08-21 05:52:57)
お世話になります。ご回答ありがとうございました。codeを見つけることができました。引き続きよろしくお願いいたします。
小川慶一さん:
> 受講生 さん:
>
> なるほど...。
>
> 「標準モジュール」の中の、「Module1」がここで扱って使っているプログラムです。これを見つけて、ダブルクリックしてください。
> そうすると、コードウィンドウに「Module1」の中身が表示されることと思います。
>
> 試してみていただけますか。
> まずは、よろしくお願いいたします。
>
> > お世話になります。1つ確認させてください。taiken03のtype1-2を開けてProject Explorerではtaiken03を指定してもcode windowには講座で説明されているcodeが表示されません。前回の講座で説明されましたサブプロシージャーの中に別のサブプロシージャーを入れるcodeが表示されています。type1-2で使うcodeを表示するにはどうすればよいでしょうか。
10439 : 小川慶一の回答 (2018-08-17 11:16:23)
受講生 さん:
なるほど...。
「標準モジュール」の中の、「Module1」がここで扱って使っているプログラムです。これを見つけて、ダブルクリックしてください。
そうすると、コードウィンドウに「Module1」の中身が表示されることと思います。
試してみていただけますか。
まずは、よろしくお願いいたします。
> お世話になります。1つ確認させてください。taiken03のtype1-2を開けてProject Explorerではtaiken03を指定してもcode windowには講座で説明されているcodeが表示されません。前回の講座で説明されましたサブプロシージャーの中に別のサブプロシージャーを入れるcodeが表示されています。type1-2で使うcodeを表示するにはどうすればよいでしょうか。
10432 : 受講生さんのコメント (2018-08-17 06:06:55)
お世話になります。1つ確認させてください。taiken03のtype1-2を開けてProject Explorerではtaiken03を指定してもcode windowには講座で説明されているcodeが表示されません。前回の講座で説明されましたサブプロシージャーの中に別のサブプロシージャーを入れるcodeが表示されています。type1-2で使うcodeを表示するにはどうすればよいでしょうか。
10234 : 小川慶一の回答 (2018-07-08 15:14:30)
受講生 さん:
よかったです。
ひきつづきお楽しみください☆
> エクセル2010を使っていますが、前バージョンの動画も含め2回視聴したお陰で1回でうまくいきました。
> とても分かりやすく、一歩づつ確実に学んでいけるので、次の基礎編もトライしてみようと思います。
10230 : 受講生さんのコメント (2018-07-08 12:57:37)
エクセル2010を使っていますが、前バージョンの動画も含め2回視聴したお陰で1回でうまくいきました。
とても分かりやすく、一歩づつ確実に学んでいけるので、次の基礎編もトライしてみようと思います。
9455 : 小川慶一の回答 (2018-02-25 10:51:10)
あやさん:
複数マクロの連続実行は、慣れればマクロ初心者の方でも使いこなせる技術です。
お仕事で早く応用できるとよいですね。
ひきつづきお楽しみください☆
> できた(*^▽^*)
> 前の項で、ちょっと躓いて、今回は大丈夫かな?と思ったら
> さくっとできて、すごく嬉しい!
> できると、もっとできるようになりたい(*^▽^*)
> 頑張るぞー(^^♪
9445 : あやさんのコメント (2018-02-25 02:04:10)
9152 : 小川慶一の回答 (2017-12-01 12:39:59)
9148 : ゲストさんのコメント (2017-11-29 16:23:19)
8948 : 受講生さんのコメント (2017-09-28 10:33:11)
今回使用する「taiken03_mihon.xls」
動画解説では標準モジュール内の「module1」に
「ma」「mb」「mc」が連続実行されるマクロが入っていると
なっていますが
「renzoku」と同じbuhin1,2,3のマクロが入っています。
ダウンロードしなおしても、同じです。
なにか解決法はありますか?
7701 : 小川慶一の回答 (2017-02-20 08:36:02)
7697 : 受講生さんのコメント (2017-02-18 20:32:18)
小川慶一 さん:
早速の回答ありがとうございました。
>受講生 さん:
>
>ブレークポイントと言います。
>プログラムの実行をそこで強制中断します。
>
>茶色い●は、その茶色い●をもう一度クリックするか、そのエクセルファイルを閉じてまた開けば消えます。
>
>ブレークポイントの使い方ノウハウについては、次の基礎編で詳しく扱っています。
>
>
>>問題なくできました。マクロ、楽しいです。
>>
>>option ezplicit の左側をクリックしてしまったら茶色の●が表示されてしまい、
>>いじったら黄色の⇒が出てしまい、F5を実行しても一度そこで止まってしまうようです。
>>この茶色の●は何で、どうしたら消えますか?
>
7694 : 小川慶一の回答 (2017-02-18 15:26:11)
受講生 さん:
ブレークポイントと言います。
プログラムの実行をそこで強制中断します。
茶色い●は、その茶色い●をもう一度クリックするか、そのエクセルファイルを閉じてまた開けば消えます。
ブレークポイントの使い方ノウハウについては、次の基礎編で詳しく扱っています。
>問題なくできました。マクロ、楽しいです。
>
>option ezplicit の左側をクリックしてしまったら茶色の●が表示されてしまい、
>いじったら黄色の⇒が出てしまい、F5を実行しても一度そこで止まってしまうようです。
>この茶色の●は何で、どうしたら消えますか?
7693 : 受講生さんのコメント (2017-02-18 15:12:40)
問題なくできました。マクロ、楽しいです。
option ezplicit の左側をクリックしてしまったら茶色の●が表示されてしまい、
いじったら黄色の⇒が出てしまい、F5を実行しても一度そこで止まってしまうようです。
この茶色の●は何で、どうしたら消えますか?
7531 : 小川慶一の回答 (2017-01-18 10:34:53)
ゲスト さん:
コメントありがとうございます。
楽しんで学んでいただければ、と思っています! (^^*
> コードウィンドウに入力したプログラムが間違えていた場合のやり直しの仕方
以下の講座に収録しています。
「エクセルマクロを書くときによくある問題とその対処法」
https://online.pc5bai.com/package/index/8
今は「基礎編」に含めているのですが、本当は、初心者向けにこれだけ単体で販売したいな、と思っています。
(準備が進まないので、なかなかできないでいるのですが..)
今後ともよろしくお願いいたします。
>一つ一つの言葉の説明を理解しながら進むことが出来て、着実に進めてる感じが楽しいです。
>初心者の意見になってしまいますが、コードウィンドウに入力したプログラムが間違えていた場合のやり直しの仕方もあると嬉しかったです。
7530 : 上原 巧貴さんのコメント (2017-01-17 23:25:25)
一つ一つの言葉の説明を理解しながら進むことが出来て、着実に進めてる感じが楽しいです。
初心者の意見になってしまいますが、コードウィンドウに入力したプログラムが間違えていた場合のやり直しの仕方もあると嬉しかったです。
7182 : 小川慶一の回答 (2016-10-08 18:01:41)
7180 : 大川真二さんのコメント (2016-10-08 07:12:47)
小川慶一 さん:
>大川真二 さん:
>
>お返事ありがとうございます。
>
>しかし、自動記録は実際そんな重要じゃないですよ。
>導入編の内容を完璧にすることを目指すより、基礎編に進んで基本的なアルゴリズムとテストの方法をしっかり学ばれることをお勧めします。
>
>
>
>>小川慶一 さん:
>>
>>>大川真二 さん:
>>>
>>>>自動記録の前のセル設定で間違えることが多いですね〜(〃ω〃)
>>>
>>>実務でも、自動記録を使うときによくある注意点です。
>>>
>>>> 後、F8で確認中に速く押し過ぎてカーソルがどこにあるかこんがらがりどこの確認をしているのか解らなくなってしまいました。
>>>
>>>これは、テスト中の行動のクセにならないようお気をつけください。
>>>基礎編終わるころには解決しているものと思いますが。
>>>
>>解らなくなったら一度削除してからやり直して、動画の通りに出来ても何度でも繰り返して反復をして基本的な事は考えずに実行できる様にはしています
>基礎編 10/7に申し込みました 楽しみにしています
7176 : 小川慶一の回答 (2016-10-07 13:03:37)
大川真二 さん:
お返事ありがとうございます。
しかし、自動記録は実際そんな重要じゃないですよ。
導入編の内容を完璧にすることを目指すより、基礎編に進んで基本的なアルゴリズムとテストの方法をしっかり学ばれることをお勧めします。
>小川慶一 さん:
>
>>大川真二 さん:
>>
>>>自動記録の前のセル設定で間違えることが多いですね〜(〃ω〃)
>>
>>実務でも、自動記録を使うときによくある注意点です。
>>
>>> 後、F8で確認中に速く押し過ぎてカーソルがどこにあるかこんがらがりどこの確認をしているのか解らなくなってしまいました。
>>
>>これは、テスト中の行動のクセにならないようお気をつけください。
>>基礎編終わるころには解決しているものと思いますが。
>>
>解らなくなったら一度削除してからやり直して、動画の通りに出来ても何度でも繰り返して反復をして基本的な事は考えずに実行できる様にはしています
7174 : 大川真二さんのコメント (2016-10-07 09:44:50)
小川慶一 さん:
>大川真二 さん:
>
>>自動記録の前のセル設定で間違えることが多いですね〜(〃ω〃)
>
>実務でも、自動記録を使うときによくある注意点です。
>
>> 後、F8で確認中に速く押し過ぎてカーソルがどこにあるかこんがらがりどこの確認をしているのか解らなくなってしまいました。
>
>これは、テスト中の行動のクセにならないようお気をつけください。
>基礎編終わるころには解決しているものと思いますが。
>
解らなくなったら一度削除してからやり直して、動画の通りに出来ても何度でも繰り返して反復をして基本的な事は考えずに実行できる様にはしています
7171 : 小川慶一の回答 (2016-10-06 18:14:49)
大川真二 さん:
>自動記録の前のセル設定で間違えることが多いですね〜(〃ω〃)
実務でも、自動記録を使うときによくある注意点です。
> 後、F8で確認中に速く押し過ぎてカーソルがどこにあるかこんがらがりどこの確認をしているのか解らなくなってしまいました。
これは、テスト中の行動のクセにならないようお気をつけください。
基礎編終わるころには解決しているものと思いますが。
7166 : 大川真二さんのコメント (2016-10-06 10:59:26)
7159 : 小川慶一の回答 (2016-10-04 16:31:54)
受講生 さん:
情報が少ないため、なんともコメントできません。
> マクロが実行されません。
ということが当初の相談でしたね。
でしたら、「標準モジュールの中身が解説の内容と違うこと」自体は原因ではありません。
そもそも、仕事ではみなさん違うプログラムを書いて実行するわけですから、「僕の提示したプログラムと違ったら動かない」なんてことはありえないです。
くり返しますが、どんな違いに気づいたのか?ではなく、問題解決のために何をしたのかを書き出してください。
あと、書くなら、少なくとも、どう違うのか?は書いてもらいたいです。
例えば、以下のようにです。
↓例
私のエクセルではこのように表示されています。
Sub hoge()
...
...
...
End Sub
Sub fuga()
...
...
...
End Sub
↑例おわり
よろしく、お願いします。
7154 : 受講生さんのコメント (2016-10-03 10:41:38)
標準モジュールの中身が解説の内容と違います。
>小川慶一 さん:
>受講生 さん:
>
>これだけだと、考えられる理由が多すぎてなんともらコメントできません。
>
>逆に、どんな可能性については検討済みですか?
>この講座でも、ここまでに典型的なハマり例を紹介しています。
>
>この問題解消のために何を行いどういう結果だったか?書き出していただければと思います。
>よろしくお願いします。
>
>>マクロが実行されません。
>>どんな理由が考えられますか?
>
7153 : 小川慶一の回答 (2016-10-02 16:53:26)
受講生 さん:
これだけだと、考えられる理由が多すぎてなんともらコメントできません。
逆に、どんな可能性については検討済みですか?
この講座でも、ここまでに典型的なハマり例を紹介しています。
この問題解消のために何を行いどういう結果だったか?書き出していただければと思います。
よろしくお願いします。
>マクロが実行されません。
>どんな理由が考えられますか?
7152 : 受講生さんのコメント (2016-10-02 16:45:33)
7114 : 小川慶一の回答 (2016-09-27 13:45:47)
ゲスト さん:
指定のモジュールをダブルクリックしなかったのでは?と感じました。
シングルクリックだけでは当該モジュールの中身は表示されません。どうでしょう?
>エクセル2013年使用です。taiken03_mihonで指定シートのモジュールがブランクでしたが、別のエクセルにデータコピーして目的のデータ作成はできました。ただし、何故かモジュール表示はできないままです。
7091 : 石川明美さんのコメント (2016-09-25 21:33:05)
エクセル2013年使用です。taiken03_mihonで指定シートのモジュールがブランクでしたが、別のエクセルにデータコピーして目的のデータ作成はできました。ただし、何故かモジュール表示はできないままです。
6910 : 受講生さんのコメント (2016-08-05 16:34:28)
6639 : 小川慶一の回答 (2016-05-19 13:34:05)
ゲスト さん:
その後いかがですか。ぜひ、楽しい勉強を!
>とても分かりやすい説明で、導入編を楽しく学習できました。
>引き続き、エクセルマクロをもっと勉強して仕事で使えるようになりたいと思います。
6630 : ゲストさんのコメント (2016-05-12 20:47:35)
6198 : 小川慶一の回答 (2016-03-29 16:49:51)
6183 : 受講生さんのコメント (2016-03-29 01:51:51)
5959 : 小川慶一の回答 (2016-03-15 09:03:13)
受講生 さん:
ここまでおつかれさまでした。ひきつづきよろしくお願いいたします。
こういうところまで気をつけて操作できるようになると、エクセルスキル上達も確実です。
>昇順アイコン実行時に、あらかじめ「先頭行をデータの見出し行として使用する」にチェックがついてないと、
>見出し行がラストに移動してしまいますね。
>それを含めたマクロの記録をすれば、問題なく連続実行ができました。
5949 : 受講生さんのコメント (2016-03-12 16:01:26)
昇順アイコン実行時に、あらかじめ「先頭行をデータの見出し行として使用する」にチェックがついてないと、
見出し行がラストに移動してしまいますね。
それを含めたマクロの記録をすれば、問題なく連続実行ができました。
5911 : 小川慶一の回答 (2016-03-07 16:27:45)
5901 : 小川慶一の回答 (2016-03-07 13:10:39)
浦山大 さん:
良かったです。ひきつづき、マクロ習得お楽しみいただければと☆
>・ショートカットキーの重要性⇒仕事するときに極力マウスを使わないようにしています(気持ち悪さとの戦いですね)。
慣れたら、マウスのほうがキモチ悪く感じられるようになりますw
>・記録マクロを行っているとき、確認しながらできることは知らなかったです(一挙動ごとに何が記憶されているのかを確かめられるのは新鮮且つ楽しかったです)。
普通はやらないです。解説の便宜上、あのような見せ方にしました。
実務上のメリットはほぼないです。
>・部分的に塊を作ってつなげていけること(いつも記録してやっていましたが、量が膨大すぎて壊れると元に戻せなくなる)
リアルの仕事でもそうですよね。
ひきつづきお楽しみください☆
5891 : 室井幸雄さんのコメント (2016-03-06 18:35:33)
5873 : 浦山大さんのコメント (2016-03-03 14:46:46)
導入編を一通り受講いたしました。
とてもわかりやすくて感謝しています。
・ショートカットキーの重要性⇒仕事するときに極力マウスを使わないようにしています(気持ち悪さとの戦いですね)。
・記録マクロを行っているとき、確認しながらできることは知らなかったです(一挙動ごとに何が記憶されているのかを確かめられるのは新鮮且つ楽しかったです)。
・部分的に塊を作ってつなげていけること(いつも記録してやっていましたが、量が膨大すぎて壊れると元に戻せなくなる)
上記3点については特に参考になりました。
習得するというより、考え方自体を見直す、気付くという意味で参考になっています。
基礎編の受講もしていきたいと思います。ありがとうございました。
5166 : 小川慶一の回答 (2015-10-16 09:17:04)
受講生 さん:
[1] 「シート名で、ファイル保存」→これは、そんなに重要ではないです。
[2] 特定の決まったセルに入っている数値を一つのシートに集計する。(シート数は、31件)←最優先ですが、今回はたぶん関数にします・・・。
[3] sheet1に、元データを貼り付けてsheet2にsheet1とは違う並びで並んだデータを取り込む(現在は、vlookupで、対応してます)
[4] 提出書類一覧表等から、月ごとの一覧表(ファーマットの違うものを一瞬で作成したい)イメージは、伝票作成のような感じです。
上記について、以下、投稿いただいた内容だけを頼りに、とりあえず思ったことを。
[1] 「シート名で、ファイル保存」→これは、そんなに重要ではないです。
↑基礎編でOKです。
[2] 特定の決まったセルに入っている数値を一つのシートに集計する。(シート数は、31件)←最優先ですが、今回はたぶん関数にします・・・。
↑基礎編でOKです。
[3] sheet1に、元データを貼り付けてsheet2にsheet1とは違う並びで並んだデータを取り込む(現在は、vlookupで、対応してます)
↑基礎編でOKです。
[4] 提出書類一覧表等から、月ごとの一覧表(ファーマットの違うものを一瞬で作成したい)イメージは、伝票作成のような感じです。
↑マクロを実行するまで名称の確定していないシートを複数作るということでしょうか。だと、発展編1まで受講したほうがよいです。
(基礎編レベルの知識+αくらいでできますが、自由にカスタマイズした仕様でとなると基礎編レベルの知識では若干キツいかと)
シート名が「1月」、「2月」、...とか「201510」、「201511」、...といった具合に既知であれば導入編+基礎編くらいの知識でOK。
あと、すでにシートが存在していて、そのシートにデータを流し込むならもっと簡単。基礎編でOK。
転記先のシートは1枚だけで、どんどんデータを上書きしては「ファイル名を変更して保存」するか「印刷する」というアプローチもありそうですね。
それなら基礎編の範囲。
「フォーマットの違うものを」というのがよく分からないですが、条件次第で、複数のテンプレの中でどれを使うか変更する可能性がある、ということでしょうか。
でも、その場合も、条件分岐の基本は基礎編の範囲なので行けそうですが。
まずは、以上のとおりです。
>「エクセルマクロ基礎編」を、受けようか迷っています。
>業務で、利用しようと思っていることは
>◆「シート名で、ファイル保存」→これは、そんなに重要ではないです。
>◆特定の決まったセルに入っている数値を一つのシートに集計する。(シート数は、31件)←最優先ですが、今回はたぶん関数にします・・・。
>◆sheet1に、元データを貼り付けてsheet2にsheet1とは違う並びで並んだデータを取り込む(現在は、vlookupで、対応してます)
>◆提出書類一覧表等から、月ごとの一覧表(ファーマットの違うものを一瞬で作成したい)イメージは、伝票作成のような感じです。
>最終的には、このような事が出来るようになりたいと思っていますが「エクセルマクロ基礎編」受講することにより解決できますか?
5165 : 受講生さんのコメント (2015-10-16 08:54:34)
「エクセルマクロ基礎編」を、受けようか迷っています。
業務で、利用しようと思っていることは
◆「シート名で、ファイル保存」→これは、そんなに重要ではないです。
◆特定の決まったセルに入っている数値を一つのシートに集計する。(シート数は、31件)←最優先ですが、今回はたぶん関数にします・・・。
◆sheet1に、元データを貼り付けてsheet2にsheet1とは違う並びで並んだデータを取り込む(現在は、vlookupで、対応してます)
◆提出書類一覧表等から、月ごとの一覧表(ファーマットの違うものを一瞬で作成したい)イメージは、伝票作成のような感じです。
最終的には、このような事が出来るようになりたいと思っていますが「エクセルマクロ基礎編」受講することにより解決できますか?
4872 : 小川慶一の回答 (2015-08-16 11:42:16)
受講生 さん:
お盆休み中につき、お返事遅れてしまい恐縮です。
>マクロの記録の前に、別のセルをアクティブにしたりする不要な動作があったように思います。
そのときに何かあったのかもしれませんね。
自動記録については、次の次の講座「発展編1」でしっかり扱います。いまはお試しということで、理論はともかく、動画で紹介した手順で機能を再現できるところまでご確認ください。
ひきつづき、お愉しみいただければと!
>小川慶一 さん:
>
>ありがとうございます。
>ファイルの保存を行わなかったので、お送りできず申し訳ありません。
>マクロの記録の前に、別のセルをアクティブにしたりする不要な動作があったように思います。
>
>
>>受講生 さん:
>>
>>よろしければ、ファイル送ってください。みてみます。
>>
>>
>>>できました!
>>>でも、何度かやり直しましたが、どこが悪かったのかわからず…
>>
>
4852 : 受講生さんのコメント (2015-08-11 10:19:27)
小川慶一 さん:
ありがとうございます。
ファイルの保存を行わなかったので、お送りできず申し訳ありません。
マクロの記録の前に、別のセルをアクティブにしたりする不要な動作があったように思います。
>受講生 さん:
>
>よろしければ、ファイル送ってください。みてみます。
>
>
>>できました!
>>でも、何度かやり直しましたが、どこが悪かったのかわからず…
>
4851 : 小川慶一の回答 (2015-08-11 10:14:21)
4850 : 小川慶一の回答 (2015-08-11 10:13:51)
受講生 さん:
ご質問ありがとうございます。
しかし、、。うーん、何だろ。これだけではわかりません。その後の投稿ではうまくいったとのことですが、何か違い分かりましたか?
>maだけは実行されますが、mbが反映されません。自動記録する前にG1を選択しておく以外に何か忘れていることがあるのでしょうか。
>
4839 : 受講生さんのコメント (2015-08-11 10:04:42)
4827 : 受講生さんのコメント (2015-08-11 09:45:12)
4692 : 小川慶一の回答 (2015-07-15 13:13:04)
受講生 さん:
無事、この動画まで到達できたのですね!
よかったです。ひきつづきお楽しみください☆
>マクロを勉強しようと、市販の本から始めようとしましたが挫折・・・
>たまたまこちらの講座にたどり着き、再び勉強をし始めました。
>仕事や育児の合間を縫っての学習なので、進み具合は亀並に遅いですが、続いて基礎編に進もうかと思います。
>引き続き、よろしくお願い致します!
4679 : 受講生さんのコメント (2015-07-15 08:59:41)
マクロを勉強しようと、市販の本から始めようとしましたが挫折・・・
たまたまこちらの講座にたどり着き、再び勉強をし始めました。
仕事や育児の合間を縫っての学習なので、進み具合は亀並に遅いですが、続いて基礎編に進もうかと思います。
引き続き、よろしくお願い致します!
4614 : 小川慶一の回答 (2015-06-29 12:04:35)
ゲスト さん:
それはうれしいですね。どんどんスキルアップしてください!
応援しています☆
>会社でマクロを組むように言われて、うまく組めず悩んでいました。
>独学で分かっていたこともありましたが、
>こちらの説明はわかりやすく新たに理解することができました。
>ありがとうございました。
4601 : ゲストさんのコメント (2015-06-27 23:32:44)
4488 : 小川慶一の回答 (2015-06-10 08:42:55)
ゲスト さん:
お役に立てたようでうれしいです。
お手元の書籍も、読みなおしてみてください。だいぶ理解も容易になっていることかと思います。
ゲストさんの学びの重要なステップになったのであればうれしいです。
今後ともよろしくお願いいたします。
>導入編すべてみおわりました。わかりやすく、しかも丁寧で動画作成に時間と手間がかなりかかっているだろうと感じました。
>基礎編へと進む前に、数年前に購入したまま開きもせず、手元に眠っているVBA基礎、VBA入門というタイトルの参考書を通読して
>自己学習(講座の復習かも?)してから、基礎へ進むか、発展編へいくか考えます。
>とにかく、またやる気を刺激できたこと、貴重な講座資料を公開していただいたことに感謝しております。
>ありがとうございました。
>
4480 : 日高静昭さんのコメント (2015-06-10 01:21:54)
導入編すべてみおわりました。わかりやすく、しかも丁寧で動画作成に時間と手間がかなりかかっているだろうと感じました。
基礎編へと進む前に、数年前に購入したまま開きもせず、手元に眠っているVBA基礎、VBA入門というタイトルの参考書を通読して
自己学習(講座の復習かも?)してから、基礎へ進むか、発展編へいくか考えます。
とにかく、またやる気を刺激できたこと、貴重な講座資料を公開していただいたことに感謝しております。
ありがとうございました。
4233 : 小川慶一の回答 (2015-05-12 05:54:21)
4221 : 受講生さんのコメント (2015-05-09 20:44:08)
4211 : 小川慶一の回答 (2015-05-06 20:04:26)
4196 : 受講生さんのコメント (2015-05-06 19:22:48)
4172 : 小川慶一の回答 (2015-05-02 11:14:10)
平澤 延弘 さん:
うれしいですね。ひきつづきよろしくお願いいたします!
>マクロを本やネットで学ぼうと思ってから早数年経ち、
>結局挫折してしまいましたが、
>約2週間程度の導入編の勉強だけで私の数年分の勉強を超えてしまいました。
>非常にわかりやすかったです。
>基礎編の方もお世話になります。
4168 : 平澤 延弘さんのコメント (2015-05-01 23:38:35)
マクロを本やネットで学ぼうと思ってから早数年経ち、
結局挫折してしまいましたが、
約2週間程度の導入編の勉強だけで私の数年分の勉強を超えてしまいました。
非常にわかりやすかったです。
基礎編の方もお世話になります。
3972 : 受講生さんのコメント (2015-03-15 16:38:18)
3511 : 小川慶一の回答 (2015-01-01 13:10:48)
匿名 さん:
こんにちは。
>一発で動作しました!自分で書いたものがきちんと動いて、ちょっと感動です。
おめでとうございます。
気持ちよいですよね (^^
>また、ショートカットキーの重要性を改めて実感しました。
そこを意識されたというのは、相当にセンスがよいと思います。
がんばってください。応援しています。何かあればいつでも質問等してくださいね。
>一発で動作しました!自分で書いたものがきちんと動いて、ちょっと感動です。
>導入編は非常にわかりやすくて、数日で一気に見てしまいました。感覚的にすんなり入ってきました。
>これまで、本屋で色々な本を立ち読みしては、数ページで「これは無理だ・・・」と思い、やる前から挫折していたのですが、勇気を出して申込みをしてよかったです。
>また、ショートカットキーの重要性を改めて実感しました。これまでも、そこそこショートカットキーは使っていましたが、マクロを学ぶと同時に新たなショートカットキーも覚えられて、さらに捗りそうです。
>基礎編で挫折しないように頑張ります。
3505 : 受講生さんのコメント (2014-12-30 22:56:11)
一発で動作しました!自分で書いたものがきちんと動いて、ちょっと感動です。
導入編は非常にわかりやすくて、数日で一気に見てしまいました。感覚的にすんなり入ってきました。
これまで、本屋で色々な本を立ち読みしては、数ページで「これは無理だ・・・」と思い、やる前から挫折していたのですが、勇気を出して申込みをしてよかったです。
また、ショートカットキーの重要性を改めて実感しました。これまでも、そこそこショートカットキーは使っていましたが、マクロを学ぶと同時に新たなショートカットキーも覚えられて、さらに捗りそうです。
基礎編で挫折しないように頑張ります。
3484 : 小川慶一の回答 (2014-12-27 06:36:30)
ゲスト さん:
こんにちは。ここまでの動画、いかがでしたでしょうか。
ご質問の件。
> マクロの自動記録機能を使って書きたいのですがどうすればいいですか。
ということなのでその制約にあわせてお話します。
いちおうなんとかなります。最後はエラーで止まるのであまり美しくはありませんが。
- - -
2つのマクロを作ります。
[a] sub aaa() ... end sub
両面印印刷などの設定をして印刷するというマクロ(自動記録)
[b] sub bbb() ... end sub
次のシートに移動するマクロ(自動記録しながら [ctrl] + [pgdn])
- - -
そして、以下のマクロを書きます。
sub ccc()
aaa
bbb
ccc
end sub
- - -
そして、あらかじめ左から3枚目のシートを選択した状態で上記のマクロ「sub ccc」を実行してください。
3483 : ゲストさんのコメント (2014-12-27 00:07:21)
3381 : 小川慶一の回答 (2014-12-03 02:20:14)
ゲスト さん:
一気にお楽しみいただけたようでなによりです。
週末、お会いできるのを楽しみにしています☆
>目からものさし。
>図りしれない、塾長のスケール。
>動画を一気に見てしまいました。
>今週のセミナーがとても楽しみです。
>一応Mのつもりですが、お手柔らかにお願いいたします。
>シレもの 拝
3374 : 山本 茂生さんのコメント (2014-12-01 15:18:44)
3346 : 小川慶一の回答 (2014-11-27 06:34:06)
匿名 さん:
お返事遅れました。
> mbプロシージャの実行後、mbプロシージャだけがループしてしまうことがあるのですが、
>※mcへカーソルを移動して、「F8」キーを押しても、mbへ戻ってしまいます。
詳しい話は基礎編に譲りますが、[F8]は、「カーソルのあるところのプログラムを実行する」ではないです。
以下のことをする機能です。
[1] 黄色い行がある場合(実行中のプログラムがある場合)は、そのプログラムをもう一行進める
[2] 黄色い行がない場合(実行中のプログラムがない場合)は、カーソルのあるところのプログラムの実行を開始する
↑これで、ご理解いただけますでしょうか。
>一通り実行することができました。
>「F8」キーでの行ごとの実行の場合で、mbプロシージャの実行後、mbプロシージャだけがループしてしまうことがあるのですが、
>考えられる原因はございますでしょうか。
>※mcへカーソルを移動して、「F8」キーを押しても、mbへ戻ってしまいます。
3340 : 受講生さんのコメント (2014-11-26 00:39:26)
一通り実行することができました。
「F8」キーでの行ごとの実行の場合で、mbプロシージャの実行後、mbプロシージャだけがループしてしまうことがあるのですが、
考えられる原因はございますでしょうか。
※mcへカーソルを移動して、「F8」キーを押しても、mbへ戻ってしまいます。
2898 : 小川慶一の回答 (2014-11-05 08:54:29)
匿名 さん:
コメントありがとうございます。
お楽しみいただけたようでうれしく思います。今後ともひきつづきよろしくお願いいたします。
>エクセルマクロ導入編、一通り終了しました。
>説明が一つ一つ丁寧で、わかりやすかったです。
>ありがとうございます!!
2887 : 受講生さんのコメント (2014-11-04 23:59:08)
2764 : 小川慶一の回答 (2014-10-21 08:18:40)
2756 : 受講生さんのコメント (2014-10-20 03:02:48)
2456 : 小川慶一の回答 (2014-09-12 08:06:12)
ゲスト さん:
よろしく!ひきつづきお楽しみください☆
>無事に導入編を終える事ができました。
>有難うございました。
>先ずは、感想を一言!
>動画説明において、分からない所がない
>手の行き届いた内容でした。
>今まで色々と苦労をされたものがこの講義で
>実を結ばれたものだと思いました。
>今後も期待しています。
2453 : 安本卓哉さんのコメント (2014-09-12 00:09:06)
無事に導入編を終える事ができました。
有難うございました。
先ずは、感想を一言!
動画説明において、分からない所がない
手の行き届いた内容でした。
今まで色々と苦労をされたものがこの講義で
実を結ばれたものだと思いました。
今後も期待しています。
2447 : 水谷久子さんのコメント (2014-09-11 15:32:11)
佐光 宏昭 (サコウ ヒロアキ) さん:
コメントありがとうございます。
わかりやすいとのこと、嬉しい限りです。
是非、さらに学んでマクロを身につけていってください!
>導入編一通りできました。
>わかりやすかったです。
>さらに学んでいきたいです。
2422 : 小川慶一の回答 (2014-09-08 06:23:15)
2416 : 佐光 宏昭 (サコウ ヒロアキ)さんのコメント (2014-09-07 23:23:34)
2310 : 森山 忍さんのコメント (2014-08-30 16:18:19)
2226 : 小川慶一の回答 (2014-08-26 03:29:32)
2195 : ゲストさんのコメント (2014-08-24 21:51:57)
1984 : 小川慶一の回答 (2014-08-18 05:48:55)
匿名 さん:
ありがとうございます。
VBA、ガンガン活用してください!分かってくると、ととても楽しいですよ!
>夏休みを利用し学習させていただきました。早速、会社の業務で活用させていただきます。個人的には、マクロよりVBAのプログラムの方が読みやすいですね。このままだと不完全燃焼なので、VBAをもうだけ少し学びたいと考えています。
1981 : 小川慶一の回答 (2014-08-18 05:46:31)
1976 : 受講生さんのコメント (2014-08-17 17:54:07)
夏休みを利用し学習させていただきました。早速、会社の業務で活用させていただきます。個人的には、マクロよりVBAのプログラムの方が読みやすいですね。このままだと不完全燃焼なので、VBAをもうだけ少し学びたいと考えています。
1973 : 臼井 正人さんのコメント (2014-08-17 11:52:52)

本講座の動画一覧
-
【動画1】 エクセルマクロの全体像
-
【動画2】 エクセルマクロ・VBAを利用するための推奨設定 - イントロダクション
-
【動画3】 エクセルマクロ・VBAを利用するための推奨設定 - Excel2003の場合
-
【動画4】 エクセルマクロ・VBAを利用するための推奨設定 - Excel2007の場合
-
【動画5】 エクセルマクロ・VBAを利用するための推奨設定 - Excel2010、Excel2013、Excel2016の場合
-
【動画6】 エクセルマクロ・VBAを利用するための推奨設定 - VisualBasicEditorの初期設定
-
【動画7】 Visual Basic Editorの基本用語と使い方 - イントロダクション
-
【動画8】 Visual Basic Editorの基本用語と使い方 - サブウィンドウ
-
【動画9】 Visual Basic Editorの基本用語と使い方 - プロジェクトエクスプローラ
-
【動画10】 Visual Basic Editorの基本用語と使い方 - プロパティウィンドウ
-
【動画11】 Visual Basic Editorの基本用語と使い方 - 標準モジュールとコードウィンドウ
-
【動画12】 簡単なマクロを書いてみる - 基本編
-
【動画13】 簡単なマクロを書いてみる - プログラムの読み方
-
【動画14】 簡単なマクロを書いてみる - サブプロシージャのネーミングルール
-
【動画15】 自動記録機能でマクロを作る - 基本編
-
【動画16】 自動記録機能でマクロを作る - Excel2003の場合の手順
-
【動画17】 自動記録機能でマクロを作る - Excel2007、2010、2013、2016の場合の手順
-
【動画18】 自動記録機能でマクロを作る - 自動記録機能で表に番号を振る
-
【動画19】 複数のマクロを連続実行する - 概要
-
【動画20】 複数のマクロを連続実行する - Excel2003の場合
-
【動画21】 複数のマクロを連続実行する - Excel2007,2010,2013,2016の場合
-
【動画22】 エクセルマクロ研修の選び方1-イントロダクション
-
【動画23】 エクセルマクロ研修の選び方2-カレーライスとパソコン1
-
【動画24】 エクセルマクロ研修の選び方3-カレーライスとパソコン2
-
【動画25】 エクセルマクロ研修の選び方4-よくある落とし穴
-
【動画26】 エクセルマクロ研修の選び方5-よくある落とし穴に落ちないために
-
【動画27】 エクセルマクロ研修の選び方6-講座紹介
-
【動画28】 受講生の声: 久武美香さま(会社員)[大阪府]
-
【動画29】 受講生の声: 横岩良太さま(製造業・総務・経理)[静岡県]
-
【動画30】 受講生の声: 井上真吾さん(高校職員)[高知県]
コメント紹介
もっと見る