オンライン講座 質問と回答

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

[10583]基礎講座第1章3 – 色の指定

2018-09-20 22:24:13 蔀 紀子さんからの投稿です。

VBA基礎編を始めましたが、導入編の内容も繰り返すので、忘れにくくなり非常に勉強になっています。インパクトが強い動画だと記憶に残り、また、こびとちゃんもかわいくて、マクロを練習で書く時は、こびとちゃんをイメージしながら書いていますw
過去にマクロを独学で学ぼうと本を買って勉強しましたが、イメージがつかないものを学んでいるようで苦労したので、今は楽しく学ぶことが出来ています。少しずつですが知識を増やしていきたいです。

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

[10580]苗字と名前を分割して別のセルに投入する

2018-09-20 14:29:43 岸芽生さんからの投稿です。

久しぶりになってしまいました。勉強してみます!^^よろしく お願いします。

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

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

2018-09-20 08:43:38 恵子さんからの投稿です。

すごく分かりやすいです。今まで、いきなり長い計算式から作ろうとして、途中で訳が分からない状況に多々陥ってましたが、今回の講座の内容で計算式の組み立て方がよぉ~く分かりました。
毎回「目から鱗」なのですが、こういう基礎的な事を丁寧に教えてくれるので非常に助かります。
有料講座に行く前に、無料講座でしっかり学びたいと思います。

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

[10577]エクセルマクロ・VBA発展編1フォローアップミニセミナーNo.13

2018-09-19 19:09:26 ゲストさんからの投稿です。

小川様

ありがとうございます。発展編に進む前に一度復習はしたのですが、新しい手法で書き直せないかということを踏まえながら、今一度やり直してみたいと思います。

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

[10573]エクセルマクロ・VBA発展編1フォローアップミニセミナーNo.13

2018-09-19 13:39:11 ゲストさんからの投稿です。

小川様

今回の問題はかなり勉強になりました。

・trim関数、replace関数は今後使えそう
・select case の一つの条件分岐の中に、複数の条件を入れられること
・ループに入る前に初期化しておくことの大切さ。
発展編に入って様々な事を学んでいますが、基礎編の演習がかなり効いている風に思えます。まだまだやりたいことはできない状況ですが、確実に近づいているように思います。

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

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

2018-09-18 18:05:51 ゲストさんからの投稿です。

個人でエクセルに入力しているデータを、好きなように加工することを目指いしています。
やりたいことがマクロでできるのか良く見てゆきたいです。

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

[10571]書式設定の活用方法、書式設定が原因で起こりうる問題とその対処法

2018-09-17 22:26:32 蔀 紀子さんからの投稿です。

マクロ導入編から見て、自身のパソコンスキルを見直そうと、他の講座も見ています。今までエクセルの関数をネットからコピーして使ったりと、自分で使えるように経験を積んでいなかったように感じています。
今回の動画を見て、セルに単位を設定できることは知らず、様々な場面で苦労していました。早くこの機能を知りたかったです。
これからも他の講座で勉強し身に付けたいです。

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

[10569]発展1講座第1章 – データの「型」1

2018-09-16 19:01:50 ゲストさんからの投稿です。

他の教材などだと、ただ「データ型は宣言するものだ」ということしか書かれていなくて、何のために必要なのかずっと疑問でしたが、やっと実質的な理由がわかりました。また、間違ったマクロを動かていて一番困ることも、「そうそう!実際の業務だとそれが一番困る!」と納得です。大変勉強になりました。

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

[10565]各資料ごとに1番からの番号を割り振る。AutoFill機能より便利なマクロ

2018-09-11 15:37:50 受講生さんからの投稿です。

返信が遅くなってしまい申し訳ありません。
トンチンカンな質問に対して丁寧に指導いただき、ありがとうございます。

[a]の基礎講座第1章8と9を見直したところ、自分の間違いに気がつきました。格納された変数は右辺で利用される。左辺に変数を持ってくるということは、変数を格納するということであり、私がIF構文ないでやっていたことは、一度格納したBANGOという変数の内容を変更していただけだと、ハッとしました。よくよく冷静になって自分のマクロを見れば明白な間違いなのに、基礎フォローアップベーシックも最終にさしかかるにつれて、少しずつできるようになってきた楽しさと自信から、一度学んだ基礎の知識を置き去りにして、練習問題を解いていたように思います。基礎を再確認するためにも、自分の間違えたマクロを元に小人ちゃんシートに反映もさせていきました。小人ちゃんシートを使うと自分の書いたマクロをキチンと一つずつ理解しながら、反映ができるので、とても良かったです。基礎ができていないことを先生にご指摘いただき、ここで改めて基礎の大切さに気づけて本当に良かったです。ありがとうございました。

—————————-
>コメント番号10378で投稿したマクロのRange(“B” & GYO).Valueの箇所をコメント番号10443で投稿したマクロのように関数(BANGO)に置き換えるとエクセルに反映されなくなります。
>このような関数の使い方は出来ないということなのでしょうか。という質問になります。

そういうご質問でしたか。

>関数(BANGO)に置き換えると

ここで、用語を間違えています。これは関数ではありません。

>このような関数の使い方は出来ないということなのでしょうか。

上記のとおり、BANGOは関数ではありません。
なので、「このような関数の使い方は出来ないということなのでしょうか」という質問には、回答不能です。

用語を間違えていて、機能への理解もできてない…ということなので。
このタイミングで、以下の動画を復習し、用語とその機能について、ご自身の知識を修正してください。

○基礎講座第1章8 – 変数を使ったプログラム、変数を使う意義
https://online.pc5bai.com/movie/index/25/104/

[a] まずは動画をひととおり見て、用語とその意味を確認してください。

[b] 次に、動画にあわせて、「こびとちゃんシート」を使って、こびとちゃんになったつもりで、一行一行、マクロのコードの内容をシートに反映させていってください。

上記のワークをしっかりやったあと、さらに、コメント番号10443のマクロを見直してください。

[d] それでもどこがどう問題なのか?が分からなければ、「こびとちゃんシート」を使って(*)、こびとちゃんになったつもりで、一行一行、コメント番号10443のマクロのコードの内容をシートに反映させていってください。

(*)こびとちゃんシートは19行目まではないですが、4行目から9行目まではFor Next構文に従っで実際に作業してください。10行目以降はやらなくてOKです。

[a]-[d] までのどこかで、何をどう勘違いしていたのか?ということについて、すっきり整理して理解できるかと思います。
無事に理解できましたら、[a]-[d] までのどこで問題解決できたか?お知らせください。

[e] もしここまでやっても分からなかった場合は、上記[d]のワークをやった結果のこびとちゃんシート、手書きワークをやりおえた状態のものをお送りください。
PDFファイルでもJPGファイルでもかまいません。スキャンまたは携帯で撮影した画像。どちらでも構いません。
ファイルをお送りいただけたなら、そのファイル、コメント番号10443のマクロを使って解説します。


[a]-[d]のワークは、とても面倒に感じられるかもしれません。

でも、なぜ、講座本編でもわざわざこういうワークをやる時間を取っているのか?というと、それは、こういう手書きワークはとても重要だからです。

それに、多少手書きワークをしたとしても、基礎編フォローの演習問題にチャレンジするのにかかる総時間と比べたら微々たるものですので、ここは面倒でもやってみてください。

漫然とマクロを実行しているだけのときとは比べようのない大きな学びを得ることができるでしょう。

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

[10564]表を解析して1行のリストを作る、1行のリストを解析して表にする(その2)

2018-09-11 12:19:04 受講生さんからの投稿です。

———————–
Sub XXX()
Dim kuiki
Dim gyosha
gyosha = 1
Dim gyo
For gyo = 2 To 27
If Range(“A” & gyo – 1).Value <> Range(“A” & gyo).Value Then
gyosha = gyosha + 1
Range(“E” & gyosha).Value = Range(“A” & gyo).Value
Range(“F” & gyosha).Value = Range(“B” & gyo).Value
kuiki = Range(“C” & gyo).Value & “地区”
Else
kuiki = kuiki & “,” & Range(“C” & gyo).Value & “地区”
End If
If Range(“A” & gyo).Value <> Range(“A” & gyo + 1).Value Then
Range(“G” & gyosha).Value = kuiki
End If
Next
End Sub
————————-
今回の2つ目の問題を↑のように解いてから動画を見ました。
このマクロであれば最初と最後の処理を必要としないので良いような気もするのですが、なんとなく格好が悪い気もします。
最初と最後の処理をするマクロを自分で導くのは正直自分には難しそうと尻込みしてしまいますが、自分で導くためのプロセスを順を追って動画で紹介して下さっているので、とても勉強になりました。何回もこの動画を見直して練習したいと思います。

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

[10559]条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で作成する。

2018-09-09 20:03:17 morimotoさんからの投稿です。

「削除系は下から」勉強になりました。練習中は上からしてしまい当然できませんでした。F8で動きをみると for nextの順と削除したい行がずれていくのが見えました。ヒント通り下からすると解消しました。絶対削除は下からと覚えておかないといけないですね。

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

[10558]条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で作成する。

2018-09-09 19:59:33 morimotoさんからの投稿です。

冒頭の解説で、「別のシートに転記する方法」というのがほんと感心しました。確かにアレンジ効きませんよね。ks204の練習をしてて転記元と転記先のIDや氏名、住所の並びがバラバラで練習中は相互に見比べるのが大変でしたが、この転記という方法は大変役立つので覚えておきたいです。

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

[10557]文字列を加工してデータ転記する(その3)

2018-09-09 11:43:05 Matsumotoさんからの投稿です。

[9]で何度も練習してからすぐに解いたので、スラスラと回答できました。
復習問題は、きちんと理解できたか確認できるので、
解いていて楽しいです。

次々新しい道具を欲しがる前に
少ない道具を使いこなす(考えずに体が動く)ことを目指します。

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

[10556]文字列を加工してデータ転記する(その1)

2018-09-08 17:04:44 Matsumotoさんからの投稿です。

住所分割のマクロ久々です。
本編で学習から約2週間たっていたので
記憶も朧でしたが、回答できました。

スラスラとは程遠く、
記憶を呼び起こすように一行ずつ動作確認しながらですが、
最終的に動いたときの喜びは大きいですね。

ただ、絶対的な練習量が少ないので、
何度も復習=マクロを書いて、
問題を見た瞬間に体が動くようにしたいです。
(九九のようにですよね)

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

[10551]とびとびに存在するデータを拾って加工する

2018-09-08 07:01:29 Matsumotoさんからの投稿です。

[1]の回答を聞いてからは[2]は途中まで解けましたが、案の定184回までしか転記できず、特集記事は見逃しました。

そこで質問です。
今回は見本回答がE列にあること、転記データが「第●回」で始まるので、不足分があることにすぐ気が付きますが、実務でデータ総数が多い、小川先生はどうしますか?

まずマクロの実行確認として最終行まで転記されているかを確認し、最終行と違ったら⇒for bangou =1 to ●の「●」の範囲が足りないことを推測し、例えば適当に10足したりしますか?

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

[10550]条件に一致するデータを別シートに転記する

2018-09-06 23:36:34 Matsumotoさんからの投稿です。

問題5を何度か練習してからヒントを見てチャレンジしたところ、
動画を見る前に回答できました!!
うれしいです!

ただ、タイプが遅い&ミスが多いため時間がかかります。
小川先生のお話にある「体が動かせる」はとても重要ですね。

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

[10547]発展1講座第5章 – モジュールレベル変数

2018-09-04 06:45:21 ゲストさんからの投稿です。

小川様

そうですね。くらくらします(笑)。
これからもよろしくお願いいたします。

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

[10542]簡単なマクロを書いてみる – サブプロシージャのネーミングルール

2018-09-03 08:41:41 恵子さんからの投稿です。

名前を付ける規則や制限を知って「なるほど~」と今更ながら思いました。
また、F5・F8の機能も復習になりました。ちょっと前の事も一緒に振り返ってくれて非常に有難いです。ちょっと覚えると「知ってる知ってる」となりがちですが、基本の大切さを痛感します。
あと、「Explicit」の名前が大丈夫だった時の小川先生の反応にクスっとしてしまいました。熟知している先生にもこんな事があるのかと親近感が湧きました。(勝手にですが…)

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

[10541]出現回数を数える。CountIf関数がやっていることをマクロで書くと?

2018-09-02 14:38:52 Matsumotoさんからの投稿です。

答えを見るまで自力では解くことができませんでした。
一気に難易度が上がった感覚があるのですが、
おそらく基礎編の理解が不十分だからなのだと思います。

先生の言葉にあったように、回答を鵜呑みにしてとにかく練習を繰り返そうと思います。フォローアップ講座を進めながら、同時並行で本編の復習を開始します。

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

[10531]基礎講座第4章10 – If文のその他の構文その2

2018-08-31 20:02:22 Matsumotoさんからの投稿です。

8198 の回答内容の趣旨は以下であっていますか?
kiso04_03IFThen_drill.xlsの練習7に行き詰っていいて、回答を確認できたらと思いました。

kiso04_03IFThen_drill.xls-[daihon0010(コード)]の回答そのものは作成していないので、Kiso04_04IfThenHanako.xlsを参考に自分で考えましょう。


Kiso04_04IfThenHanako.xls

をご参照ください!

> お世話になります。
> 誠に申しわけございませんが、
> kiso04_03IFThen_drill.xls-[daihon0010(コード)]の練習問題を
> していますが、回答はどこに記載しているのかがわかりません。
> 教えてください。宜しくお願いします

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

[10526]簡単なマクロを書いてみる – プログラムの読み方

2018-08-30 08:30:50 恵子さんからの投稿です。

ピリオドとイコールの読み方が分かって感動です‼そして、先に進む上でとても重要なので、ここでしっかりと頭に焼き付けたいと思います。

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

[10525]発展編1 フォローメールセミナー 第9回

2018-08-30 08:24:57 受講生さんからの投稿です。

いつもお世話になっております。
なんとか作成出来ましたが、まだまだ時間がかかっております。でも、自分でも出来ることがわかったので、大変満足しております。作成したファイルを送らせていただきます。お手数ですが、よろしくお願いいたします。

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

[10518]簡単なマクロを書いてみる – 基本編

2018-08-29 08:34:55 恵子さんからの投稿です。

すごく丁寧で親切な解説です(毎回感じていますが‼)。ちょっとずつではありますが、見方が分かってくるので苦手意識が減ってきていると思います。
自分でマクロの書き込みの練習をしていた時に黄色くなった時があって、「何?これ?」と思ったのですが、今回の動画を見てスッキリしました。

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

[10515]Visual Basic Editorの基本用語と使い方 – プロパティウィンドウ

2018-08-27 16:03:02 恵子さんからの投稿です。

何気なく使っている用語の意味をちゃんと知ることができて、理解が深まりました。窓がいっぱい出てきても怖くなくりました。本当に少しずつですが見慣れてきたのかな?と思います。

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

[10513]基礎講座第2章1 – 第2章の概要

2018-08-26 19:32:08 受講生さんからの投稿です。

スローペースですが、学び中です。
ようやく2章に突入しました。
どんどん新しい知識がつくのが楽しいです。引き続き頑張ります。

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

[10512]データ記入用ファイルを配布する-その2

2018-08-25 18:25:18 ゲストさんからの投稿です。

こんにちは。いつもお世話になっております。
ファイルを保存するところで、エラーになり進めないでおります。

実行時エラー 1004

ファイル’D:\renshu\配布先フォルダa\’にアクセスできません。次のいずれかの理由が考えられます。
・ファイル名またはパスが存在しません
・ファイルが他のプログラムによって使用されています
・保存しようとしているブックと同じ名前のブックが現在開かれています

Dドライブには間違いなく「renshu」フォルダが存在します。
どのようにしたら解決しますでしょうか。


———————————————————————
Sub renshumacro()
Dim foldername
Dim filename
Dim gyo

foldername = Workbooks(“全部1つ.xls”).Sheets(“部署情報”).Range(“D2”).Value
filename = Workbooks(“全部1つ.xls”).Sheets(“部署情報”).Range(“E2”).Value

Workbooks(“全部1つ.xls”).Sheets(Array(“歳入”, “歳出”)).Select
Workbooks(“全部1つ.xls”).Sheets(“歳出”).Activate

Workbooks(“全部1つ.xls”).Sheets(Array(“歳入”, “歳出”)).Copy ‘←この段階で新しいファイルができた
ActiveWorkbook.SaveAs filename:=”D:\renshu\” & foldername & “\” & filename, FileFormat:= _
xlExcel8, Password:=””, WriteResPassword:=””, ReadOnlyRecommended:=False _
, CreateBackup:=False

Workbooks(filename).Sheets(“歳出”).Select
Workbooks(filename).Sheets(“歳出”).Range(“A23:D23”).Select
Selection.Delete Shift:=xlUp

Workbooks(filename).Sheets(“歳入”).Select
Workbooks(filename).Sheets(“歳入”).Range(“A23:D23”).Select
Selection.Delete Shift:=xlUp

Workbooks(filename).Save
Workbooks(filename).Close

End Sub

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

[10497]発展1講座第5章 – モジュールレベル変数 変数の重複

2018-08-24 07:36:41 受講生さんからの投稿です。

モジュールレベル変数と同じ名前の変数をサブプロシージャの中では宣言しない。

そんな時の対処法は、モジュールレベル変数の時には”G_○○”として、ジー_丸々として、違いがわかる様にしておく。

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

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

2018-08-23 17:58:50 ゲストさんからの投稿です。

小川先生、はじめまして。
感想フォームに入力するのは、初めてです。

丁寧な解説ありがとうございます。
動画を見ていると、なるほどこうやるんだ!と、納得しながらなんとか、
ここまでの動画をこなしています。

しかしながら、自分でいちからVBAを書くとなると、
式の考え方が、やはり難しいなと思ってしまいます。
今回の動画なら、関数をどうやって選び使っていくか、などです。
もっと、経験していけば、こうやればいいのかなと、
考え方が身についていくのかと、少し不安な部分もあります。

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

[10490]転記先シートを生成してデータを流し込む。

2018-08-23 01:28:40 morimotoさんからの投稿です。

この例は実務でたくさん見かけそうなので、練習を繰り返したいと思います。

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

[10489]転記先シートを生成してデータを流し込む。

2018-08-23 01:27:50 morimotoさんからの投稿です。

ifからend ifまでぬいぐるみ、積み木、プラモデル、無しの4ブロックつくればいいやん、と当初思いつきましたが、ヒントのハナコステップで4ブロックも要らん、1ブロックでLOOPさせば絶対行ける!と決め狙いできました。特にシート名n,b,p,,,どう書こうか悩みましたが、D4~D7にあるので気付けばサクサクできました。よかったです。さらにcurrentregionにて罫線も入れました。

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


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

 

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

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

トップへ