エクセルマクロ 達人養成塾 オンライン講座 質問と回答

無料・有料のオンライン講座で 寄せられたメッセージの一部を紹介致します。

[7919]エクセルマクロの全体像

2017-04-10 09:18:26 ゲストさんからの投稿です。

マクロで何ができるかのイメージがつきました。テンポの良い解説なので、大変楽しみにしております。よろしくお願いいたします。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7914]投稿するプログラムを [code] ... [/code] で囲う

2017-04-09 16:34:41 相馬 千鶴子さんからの投稿です。

ここまでのレベルにいけるのだろうか??さっぱりわからない。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7911]エクセルマクロの全体像

2017-04-09 01:33:14 ゲストさんからの投稿です。

マクロがダーっと動く様は爽快ですね。今までは「マクロの記録」で済ませていた部分がたくさんあるので、この講座で勉強して、自分で組めるようになりたいと思っています。よろしくお願いいたします。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7902]この動画講座サイト「Padstudy」の使い方

2017-04-03 13:10:54 受講生さんからの投稿です。

60歳女性です。未知との遭遇でチャレンジャー。
私にとっては倍速ではなく、倍遅?でお願いしたい(笑)
でも、何度も見直しできるのでありがたいです。
のんびりゆっくりですがよろしくお願いします。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7899]エクセルマクロの全体像

2017-04-03 00:36:35 ゲストさんからの投稿です。

マクロ自体も?ですが、どうすれば効率良くできるか等思考する事が多い、また現状の仕事ではマクロ知識を使う機会も無いから、覚えられても使わなければすぐ忘れる、、、等々ハードルが高いなあ、と思いましたが
身に着けたい気持ちは捨てきれず、こびとさんの愛らしさもあって、明日、続きの動画を閲覧させて頂きます。ありがとうございました。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7896]エクセルマクロの全体像

2017-04-02 21:06:39 ゲストさんからの投稿です。

マクロを使いこなしたいという気持ちが強くなりました。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7892]エクセルマクロの全体像

2017-03-31 23:24:46 受講生さんからの投稿です。

習得する動機付けとしていいきっかけになりました。
話のテンポがよかったです。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7890]エクセルマクロの全体像

2017-03-31 21:33:58 ゲストさんからの投稿です。

Excelを使える気でいたのですが、もっと便利に効率良く出来る方法がありそうで、楽しみで仕方がありません。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7883] 配列操作の便利関数、オプション、その他

2017-03-31 11:15:42 平吹 敦史さんからの投稿です。

お世話様です。

テキストP41、Chap02-61のEraseステートメントの下記例題ですが、
Erase stAryの一文があってもなくても結果は一緒でした。
ステップインで追いかけましたが、いまいちわかりませんでした。

どうも、stAry(cAry)のcAry=0で例えば渋谷区の配列の中身が世田谷区の中身に上書きされた時点で、
それ以降の配列はクリアになるようでした。

なので、あえてErase stAryの一文が必要なのでしょうか?

最初は、前の配列がそのまま残っているので、クリアにしないと不要な配列が書き出されてしまうイメージでした。データ数が一緒なら上書きされて問題ないが、データ数が少ないと不要なデータが書き出されてしまうイメージです。

ですが、結果が違ったので???状態です。

ご教授願います。

Option Explicit
Dim stTgt As String '検索対象の区
Dim stAry() As String '配列
Dim cTo As Long 'データ書き出し先の行
Sub ListUpBukken()
Columns("I:J").ClearContents

cTo = 2

stTgt = "渋谷区"
ExeKensaku

stTgt = "世田谷区"
ExeKensaku

stTgt = "目黒区"
ExeKensaku

stTgt = "港区"
ExeKensaku

stTgt = "品川区"
ExeKensaku

End Sub
Sub ExeKensaku()
Dim cFm As Long '元データ表でForNext構文が使う変数
Dim cMx As Long '元データ表の最大行
Dim cAry As Long '配列のインデックス用

cMx = Range("A65536").End(xlUp).Row

cAry = 0
Erase stAry・・・・・・これをとっても結果は同じなる?
For cFm = 2 To cMx
If Range("C" & cFm).Value = stTgt Then
ReDim Preserve stAry(cAry)
stAry(cAry) = Range("F" & cFm).Value
cAry = cAry + 1
End If
Next

Range("I" & cTo).Value = stTgt & "の物件は " & UBound(stAry) + 1 & "件ヒットしました!"
cTo = cTo + 1

For cFm = LBound(stAry) To UBound(stAry)
Range("J" & cTo).Value = stAry(cFm)
cTo = cTo + 1
Next
cTo = cTo + 1

End Sub

[ 続きを読む ]  返信件数:5件  [ 動画を見る] 

[7879]多次元配列_2

2017-03-30 12:09:20 平吹 敦史さんからの投稿です。

お世話様です。

好みの問題なのか、理由があるのか教えてください。
以下2つのsampleがあります。

結果はどちらも同じです。
違いは、配列変数の次元をどっちを先に書くかだけです。

先生の説明ですとsample1です。

個人的に理解しやすいのはsample2です。
理由は、行列のイメージに合うからです。

先生がsample1で指導される理由があり、今後の発展性も
踏まえて考えたときにどちらがベターか教えていただけると
助かります。

Sub Hairetu_Sample1()
Dim Arry(1, 12) As Variant
Dim cnt As Long
For cnt = LBound(Arry, 2) To UBound(Arry, 2)
Arry(0, cnt) = Range("C3").Offset(cnt).Value
Arry(1, cnt) = Range("D3").Offset(cnt).Value
Next

For cnt = LBound(Arry, 2) To UBound(Arry, 2)
Range("J3").Offset(cnt).Value = Arry(0, cnt)
Range("K3").Offset(cnt).Value = Arry(1, cnt)
Next
End Sub

Sub Hairetu_Sample2()
Dim Arry(12, 1) As Variant
Dim cnt As Long
For cnt = LBound(Arry, 1) To UBound(Arry, 1)
Arry(cnt, 0) = Range("C3").Offset(cnt).Value
Arry(cnt, 1) = Range("D3").Offset(cnt).Value
Next

For cnt = LBound(Arry, 1) To UBound(Arry, 1)
Range("J3").Offset(cnt).Value = Arry(cnt, 0)
Range("K3").Offset(cnt).Value = Arry(cnt, 1)
Next
End Sub

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7873]基礎講座第1章1 - マクロの入ったファイルを開くときの注意点

2017-03-29 11:05:58 受講生さんからの投稿です。

デバック F8を押下したら、
このプロジェクトのマクロは無効化されています。
マクロ有効にする方法についてはオンラインヘルプまたは ホストアプリケーションの・・・
インストールの仕方が悪いですか?
最近インストールをしたので、その時の設定が関係あるのでしょうか?

[ 続きを読む ]  返信件数:3件  [ 動画を見る] 

[7871]エクセルマクロ研修の選び方3-カレーライスとパソコン2

2017-03-27 22:10:39 宝福一哉さんからの投稿です。

小川様
私は、もう30年前に、BASICを独学で習得し、情報管理室に4年勤務した時に、COBOLとFORTRANのプログラミングの経験があります。
とても、共感しました。
習うより、慣れろです。
ノイマン式のプログラムの経験が邪魔になり、イベントドリブン式のプログラムコードがいまいちピンと来なくて、VBもそうですが、EXCEL VBAも大きな壁を感じています。
小川様の考え方に共感し、今後の自分に期待しています。
EXCEL VBA基礎講座を申し込んでよかったと思います。
今後とも、よろしくお願いします。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7869]エクセルマクロの全体像

2017-03-27 19:39:17 ゲストさんからの投稿です。

マクロは以前活用していたんですが、仕事で使わなくなってからは遠ざかっていました。
この際、復習のつもりで極めてみたいと思いました!よろしくお願いいたします!

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7864]エクセルマクロの全体像

2017-03-25 21:56:29 ゲストさんからの投稿です。

仕事で毎月、月末に、数軒ですが、電気、水道料金、動力費のテナント請求書を更新、作成するのに時間が 掛かっています。
マクロを学んで、スピーディーな仕事をしていきたいと思います。
これからもお付き合いのほど よろしくお願いいたします。
この機会に、勉強して、VBAエキスパートの資格の取得を目指します。
                                        以上
                                  タンポポ2。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7863]複数の記号の位置を調べて文字列を切り出す

2017-03-25 19:17:53 藤村英夫さんからの投稿です。

とても分かりやすいです。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7860]エクセルマクロ・VBAを利用するための推奨設定 - VisualBasicEditorの初期設定

2017-03-25 17:07:08 沼尾 亮さんからの投稿です。

実施の操作で一つずつの設定を教えてくれるので助かります。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7855]動的配列_3

2017-03-25 07:35:22 平吹 敦史さんからの投稿です。

お世話になっております。発展編1に引き続いてよろしくお願いします。
Chap02-41の演習で以下がどうしても理解できません。

Sub sample6() '静的二次元配列
Dim vList(1, 32) As Variant
Dim cnt As Long
For cnt = 0 To 32
vList(0, cnt) = Range("G2").Offset(cnt).Value
vList(1, cnt) = Range("H2").Offset(cnt).Value
Next

For cnt = LBound(vList, 1) To UBound(vList, 1)
Range("A2").Offset(cnt).Value = vList(0, cnt)
Range("B2").Offset(cnt).Value = vList(1, cnt)
Next

End Sub


Sub sample6() '静的二次元配列
Dim vList(1, 32) As Variant
Dim cnt As Long
For cnt = 0 To 32
vList(0, cnt) = Range("G2").Offset(cnt).Value
vList(1, cnt) = Range("H2").Offset(cnt).Value
Next

For cnt = LBound(vList,2) To UBound(vList, 2)
Range("A2").Offset(cnt).Value = vList(0, cnt)
Range("B2").Offset(cnt).Value = vList(1, cnt)
Next

①と②の違いはLBoundとUBoundの第二引数だけです。
左から数えて二次元目だから引数に2を入れるとのことですが、なぜ実行すると、
①は2行2列だけ(0と1)の反映になるのかが理解できません。

1次元目の最小値は0で最大値も32ではないのでしょうか?

よろしくお願いします。

[ 続きを読む ]  返信件数:3件  [ 動画を見る] 

[7853]エクセルマクロ・VBAを利用するための推奨設定 - VisualBasicEditorの初期設定

2017-03-24 10:20:04 左藤公一さんからの投稿です。

excel2013でのリボンにtoolタブを設定する手順が判らない。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7849]基礎講座第4章7 - 「If文」の実習

2017-03-22 08:23:25 受講生さんからの投稿です。

お世話になっております。
先にお団子を作るやり方で、マクロ作成の順番がわかってきました。ありがとうございます。

For next構文 if文を使う場合、for next 構文が外側、if文が内側に来るという型で覚えて差し支え無いでしょうか?if文が外側に来ることもあるのでしょうか?

また、カテゴリ違いなのですが、
あるパスの特定のフォルダ、ファイルを開くというマクロはどのように書けばよろしいでしょうか?

どうぞよろしくお願い致します。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7848]エクセルマクロ研修の選び方2-カレーライスとパソコン1

2017-03-21 18:37:58 受講生さんからの投稿です。

勉強させて頂いております。
非常に助かっていますが、この動画はずっと画面がぼんやりしているようです。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7843]投稿するプログラムを [code] ... [/code] で囲う

2017-03-19 00:00:39 受講生さんからの投稿です。

 ... 
で囲っていただけると? 初心者には、わからん。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7837]基礎講座第1章11 - テストの方法

2017-03-18 12:29:21 受講生さんからの投稿です。

ブレークポイントの説明とてもわかりやすかったです。ありがとうございます。

ところで、

マクロ実行を中断したい場合の「リセット」ですが、ショートカットキーはあるでしょうか?

ネットで調べてみたところ、
CTRL+PAUSE(BREAK)キー という記載が多くありました。

自分の環境で試したところ、
PC1(Windows10+Excel2010) → PAUSE/BREAKキーはあるが、CTRL+PAUSE(BREAK)キーでは中断できず。
PC2(Windows7+Excel2010) → PAUSE/BREAKキー が見当たらない
でした。

いずれも、F8キーを押している最中に試しましたが、
・F8キーでステップ実行中に、途中でやめたいとき、
・F5キーで実行して無限ループしているようなとき、
マクロ実行を強制中断できるショートカットキーがあれば教えてください。

[ 続きを読む ]  返信件数:3件  [ 動画を見る] 

[7833]エクセルマクロの全体像

2017-03-17 01:59:58 ゲストさんからの投稿です。

社内でマクロを組める人がおり自分も学びたいたら思いました。
1回目の受講はとてもわかりやすかったです。
2回目も楽しみです。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7829]エクセルマクロの全体像

2017-03-16 12:29:54 ゲストさんからの投稿です。

無料でここまで教えていただけて驚いています!

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7827]動画下の学習状況を「完了!」にすると、【学習済み】と表示され、文字がグレーになります。

2017-03-15 22:18:14 受講生さんからの投稿です。

学び方について、よくわかりました!

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7821]エクセルマクロの全体像

2017-03-14 23:28:27 ゲストさんからの投稿です。

エクセルは完全に独学で関数や自動マクロを使っています。しかし、自動マクロで何とか動いても、デバックされた時に修正できるのは日付関連等の簡単なエラーだけです。言語としてきちんと学びたいとずっと思ってきましたが、専門書を読んでも注釈などが多すぎで一読できない煩わしさから面倒になり挫折していました。この講座で何かつかめたらと期待しています。導入の動画を観ましたが、とてもわかり易かったです。正直、東大脳の人がいくら簡単に…と申されてもと思っていましたが、こびと君の比喩など期待を裏切るやさしさで続けられそうな気持になりました。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7820]基礎講座第3章9 - 住所情報を分割する(実習)

2017-03-14 15:42:06 ゲストさんからの投稿です。

① ku = lnstr(Range("c2").Value, "区") 誤
[コンパイルエラー sub又はFunctionが定義されていません]
lnstrを入力した後、自動的に InStrに変換しなかった。何が原因か
  ku = InStr(Range("c2").Value, "区") 正
②挿入→ 標準モジュール→ コードウインドーを開くと Option Explicit が表示されていない。
( 動画には Option Explicit が表示されている) Option Explicit の役割は何か

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7818]この動画講座サイト「Padstudy」の使い方

2017-03-14 12:08:24 受講生さんからの投稿です。

わかりやすかったです

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7816]基礎講座第3章3 - Left関数、Mid関数、Right関数

2017-03-13 21:32:31 ゲストさんからの投稿です。

動画を再生すると声が途切れ途切れになり、オンライン講座が受講できない。どうすれば解消できますか
なお、動画の再生時間帯午後9時20分頃です。

[ 続きを読む ]  返信件数:1件  [ 動画を見る] 

[7808]基礎講座第2章12 - ドリル5

2017-03-11 16:36:40 ゲストさんからの投稿です。

Sub KoubunDrill06()
Dim gyo
gyo = 6
Range("D6:F" & gyo & "6").Value = 6
  End Sub

'Sub KoubunDrill06()の参考
Sub KoubunDrill066()
Range("D6:F66").Value = 6
End Sub
質問 何故同じ結果になるのですか
("D6:F" & gyo & "6").=("D6:F66").
("D6:F" & gyo & "6").の解説をお願いします。

[ 続きを読む ]  返信件数:3件  [ 動画を見る] 


各講座ごとのメッセージを見る場合はこちら

 

まずはここから!スマホでも学べる無料動画講座

今なら先着30名限定で無料!定価4,800円の、初心者のためのエクセルマクロ動画講座。
  1. Excel 97~Excel 2016まですべて対応。動画本数20本、総再生時間2時間44分53秒
  2. PC, Mac, iPhone, iPad, Androidのお好みの環境で、いつでも好きなときに学べます。
2004年から10年間述べ3,000名以上に実施した研修の経験と実績を集約した講座です。
いますぐ無料で試してください。

トップへ