エクセルマクロオンライン講座 質問と回答

  • このエントリーをはてなブックマークに追加

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

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

ゲストさんからの投稿です。

とてもわかりやすかったです。通勤時間に勉強できそうです。

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

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

受講生さんからの投稿です。

ひと単元の長さも丁度よいですね✨

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

[7754] すべてのシートを順に処理する

受講生さんからの投稿です。

【ご質問】
カレンダーの動画は一通り見ましたが、こちらの小川先生のコードサンプルはどちらからダウンロードすればよろしいでしょうか?

教材ダウンロードをしても、伝票のものしかダウンロードできない状態です。
ご確認のほど何卒よろしくお願いいたします。

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

[7746] 1枚のシートに1年分または所定の月の分だけのカレンダーを作成する

ゲストさんからの投稿です。

小川先生、こんにちは。
下記の質問内容がありましたので、お手すきの際にご確認頂けますと幸いです。
【質問内容】
マクロを実行すると、エンドレスになってしまうのですが(→正確には、最終行のセルまで行くまで続く)、なぜでしょうか?
下記詳細です。


発展へ動画の「カレンダーマクロのための部品解説01」で、
1年間の日付を入力したあと(A2~A366まで2015年の1月から12月までの日付が入っています。)、
特定の月しか表記しないという課題マクロをつくりました。

下記は、自分で書いたものですが、小川先生の書いたものと変わりありません。
===========================================
Sub hidden()
Dim c As Long
For c = 2 To Range(""A"" & Rows.Count).End(xlUp).Row
If Month(Range(""A"" & c)) < 5 Then
Rows(c).hidden = True
End If
Next
End Sub
=============================================
こちらが、1年分のカレンダーを作成したことを前提で実行したのですが、
366行を過ぎても、実行されており、どんどんそれ以下の行もhiddenされていました。

こちらなぜでしょうか?

お手すきの際で結構ですので、ご回答いただけますと幸いです。

宜しくお願い致します。


冨岡

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

[7743] 住所情報を分割して別々のセルに投入する

受講生さんからの投稿です。

本で読むのとでは比較にならないぐらいに判りやすいですね。また、できないのは練習不足、など明確な指摘で大変助かります。

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

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

受講生さんからの投稿です。

非常にわかりやすいですね!ありがとうございました。

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

[7739]

大篠 幾美さんからの投稿です。

お世話になります。
迅速な回答ありがとうございます。
ご指摘頂いた内容を以下に記しました。

PCの主な購入目的

1.学習用ツール VBA学習、自己啓発など
2.ワード、エクセル、パワーポイント、アクセスなどを利用した文章の作成、グラフの作成
3.インターネットを利用した情報収集
4.音楽のダウンロード、視聴
5.アプリのダウンロードなど

その他の要望

マイクロソフトオフィス2010が付属
メモリーが出来るだけ大きいもの
処理速度が速い
持ち運ぶ為、出来るだけ軽量なもの
20万以下

不安要素

パソコンの初期設定を自分でやった事がないのでちゃんと出来るでしょうか?
セキュリティの設定もどこまでやったら良いのか、購入後も継続してどうやっていったら良いのでしょうか?
最後にどこで購入するのが良いでしょうか?

よろしくお願いします。



>先日から基礎講座を受講させていただいております。講座の練習の為に、新しくノートパソコンの購入をしようと思っています。現在ある家のPCはかなり古く動作も重い為、練習ができません。
>近所にあるネット喫茶で受講しようと思ったのですが、マクロの設定ができないようです。
>申し訳ないのですが、これから購入するノートパソコンでおすすめのものを教えていただけないでしょうか?どんなPCを買ったらよいかわかりません。VBAに関する質問ではありませんが、何卒よろしくお願いいたします。
>

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

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

ゲストさんからの投稿です。

私は簡単なマクロなら組めるのですが、付け焼刃なので基本に自信がなく、VBAのこの講座を見つけ(お金か無いこともあり)早速登録しました。最初のintroductionとしては興味もわき、とても良い構成になっていると感じました。
ただ、必ずしも辞めるという訳ではないですが、この無料講座でも途中で登録を取り消したいと考えた場合の手続きが分からないので不安に感じます。
その点についての配慮を考慮していただけると、さらに安心性が確保されるように思いました。

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

[7730] Workbook_BeforeSaveイベント

多和田 真也さんからの投稿です。

Workbook_BeforeSaveイベントについて質問させてください。

たしか、Excel2010以降のバージョンでは、名前を付けて保存しても、リボンの中のタブが「ファイル」に
切り替わって表示され、ダイアログは表示されないので、1251_workbook_beforesave.xlsのサンプルは2010以降
のバージョンでは動作しない、という理解でよいでしょうか?

よろしくお願いいたします

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

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

ゲストさんからの投稿です。

営業職なのでデータ分析をマクロで効率化したいです
毎回vllookなどの関数を組むのでその手間を削減したいです。
学ぶことの利点がよく伝わる動画でした。

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

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

ゲストさんからの投稿です。

わかりやすい内容でした

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

[7717]

受講生さんからの投稿です。

先日から基礎編を受講させていただいております。
質問が2件あります。
1.A列は通し番号、B列は業者名、C列からZ列まではお客様名
  お客様名を担当者ごとに分ける為に、お客様名の頭文字にアルファベットを振り、1行ごとにソートをかけ担当者ごとにしています。業者名は300件あります。非効率なので、マクロの自動化機能を  使って1行ごとに途中までやってみたのですが、あまりにもコードが長くなってしまいます。また、ネットにかいてあるものを真似をして色々とやってみたのですが、全然できません。
2.上記のデータを元に別シートの発注書に通し番号をVLOOKUPで読み込んで、ネットにかいてあるものを見よう見まねで一括印刷することは何とか出来たのですが、データが無いものまで一括で印  刷されてしまいます。データがあるものだけを一括で印刷したいのですが、ご教授頂けませんでしょうか?よろしくお願いします。

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

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

ゲストさんからの投稿です。

 はじめまして。マクロ初心者です。
 覚えれば便利になると知っていながら学ぶ機会が無く、ここまで来ました。
 動画ならわかりやすいし、すぐに出来そうです。
 ありがとうございました。

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

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

受講生さんからの投稿です。

説明が長い

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

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

ゲストさんからの投稿です。

マクロをどう説明すればほかの人にわかってもらえるのかなーと思っていたので、「こびとちゃん」が分かりやすくて良かったです。
他の動画も楽しみにしています。

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

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

ゲストさんからの投稿です。

こんにちは
以前からエクセルを使っていまして、マクロは初心者です。
この動画で、マクロをどのように生かして使うかが明確になってくるようで、とっても期待が膨らんでます。
また、マクロは面倒だと思っていましたが、もう少し気軽に使えるようになれるかもと思ってきました。
そして、全体のツリー図が綺麗で見やすく、レベルが高いと感じました。
今後楽しく学んでいけそうです、どうぞ宜しくお願いいたします。

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

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

ゲストさんからの投稿です。

これから先がかなり楽しみです。

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

[7699] イベントの連鎖(フラグで制御する方法)

受講生さんからの投稿です。

小川先生へ

サンプルコードを書いてくださってありがとうございます(*^^*)
いろんなコードを見て、動かしてみることはとても勉強になりますね。

「1枚のシートに1年分または所定の月の分だけのカレンダーを作成する」の
動画を見直して、Nyuryoku_Calendarをつくりなおしてみました。

Sub Nyuryoku_Calendar() ' ひと月分のカレンダーを作成する

Dim d As Date
Dim c As Long
Dim m As Long

m = Month(Range("A1").Value)
Range("A1").NumberFormatLocal = "yyyy" & "年" & "m" & "月"
d = Range("A1").Value
c = 0
Range("A1").CurrentRegion.Offset(0, 1).ClearContents 'データーを削除

Do While m = Month(d)
Range("B1").Offset(0, c).Value = Day(d)
Range("B2").Offset(0, c) = WeekdayName(Weekday(d), True)
c = c + 1
d = DateAdd("d", 1, d)
Loop
End Sub



小川先生がくださったヒントで

'[2] その月の月初日を日付型変数に格納。
'[3] DateAdd関数で一日づつ翌日の日付を調べる。

のところをどう書けばよいかわからず・・・
(調べてみてDateSerial関数を使うのかもしれないと思い試行錯誤したものの・・・
うまくつかいこなせずでした(+_+))

でも、このままではA1セルに1日以外の日付が入った場合、
カレンダーが月の途中からになってしまうので
イベントの方にも手を加えました(;^_^A

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" And IsDate(Target.Value) Then
If Day(Target) = 1 Then ’A1セルに入った日付が1日だったら
Nyuryoku_Calendar
Else
MsgBox "日付を1日にして入力し直してください"
Exit Sub
End If
End If
End Sub


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

[7693] 複数のマクロを連続実行する - Excel2007, 2010, 2013,2016の場合

受講生さんからの投稿です。

問題なくできました。マクロ、楽しいです。

option ezplicit の左側をクリックしてしまったら茶色の●が表示されてしまい、
いじったら黄色の⇒が出てしまい、F5を実行しても一度そこで止まってしまうようです。
この茶色の●は何で、どうしたら消えますか?

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

[7688] 自動記録機能でマクロを作る - 自動記録機能で表に番号を振る

受講生さんからの投稿です。

お世話になります。
初歩的な質問で申し訳ありませんが、
順位に1,2,3と番号を振ってそれをコピーすると4~20が表示されますが、どうしているのでしょうか?

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

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

ゲストさんからの投稿です。

仕事のどの場面でどんな風に生かせる
すごく興味が深くなりました。

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

[7681] イベントの連鎖(フラグで制御する方法)

受講生さんからの投稿です。

小川先生へ

いつもお世話になっております。
現在、イベントの連鎖のところで頭がこんがらがっています(+_+)

練習でカレンダーを作成するマクロを作ってみたのですが、
一体どこにフラグを立てたらよいのかわからず困っています。
コードのチェックをお願いいたします。


☆マクロの内容☆
Sheet1にA1の日付の値が変更されたら
標準ジュールのNyuryoku_Calendarマクロが実行されるWorksheet_Changeイベントを作成しています。
Nyuryoku_Calendarは次の月になるまでB1に日付、B2に曜日が横方向に入っていくマクロです。

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
Nyuryoku_Calendar
End If
End Sub




Dim bFrg As Boolean
Sub Nyuryoku_Calendar() ' ひと月分のカレンダーを作成する
Dim dDay As Date
Dim c As Long

dDay = Range("A1").Value
Range("A1").NumberFormatLocal = "yyyy" & "年" & "m" & "月"

Range("B1:AF2").ClearContents 'B1:AF2の値を削除する

Range("B1").Value = dDay
Range("B2").Value = WeekdayName(Weekday(dDay), True)


Do While Month(dDay + 1) = Month(Range("A1").Value) 'A1に入っている月と同じ間はloopする。
Range("C1").Offset(0, c).Value = DateAdd("d", 1, dDay) '日付
Range("C1").Offset(0, c).NumberFormatLocal = "d" '書式をd
Range("C1").Offset(1, c) = WeekdayName(Weekday(DateAdd("d", 1, dDay)), True) '曜日
dDay = Range("C1").Offset(0, c).Value
c = c + 1
Loop
End Sub


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

[7680] エクセルマクロ・VBAを利用するための推奨設定 - イントロダクション

ゲストさんからの投稿です。

Excel2016の設定はどうですか?

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

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

野田 宏さんからの投稿です。

マクロは難しいものと思い避けていましたが、自分でもできそうな気がしてきました。

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

[7673] エクセル仕事を劇的に簡単にするDPRフレームワークその1

mihoさんからの投稿です。

いつもながら本当に分かりやすい。忘れちゃってもまた見直し、早く進みすぎてついて行けなければストップし、自分のペースで進められるのがとても素晴らしい。

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

[7672] イベントの生じたセルの行番号によって処理を切り分ける

受講生さんからの投稿です。

小川先生へ

Select Case でしたか!!
1行で記述ができるのがいいですね。

モヤモヤがすっきりしました(^^♪
ありがとうございました。

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

[7667] イベントの生じたセルの行番号によって処理を切り分ける

受講生さんからの投稿です。

小川先生へ

Targetの範囲を自由に設定できるのがおもしろくて、
いろいろ試しているところです。

複数の離れたセル(例えばC7とC9とC11)をTargetにする場合を考えて作ってみました。
これでもちゃんと動いたのですが
何かもっと良い方法があるような気がしています。

アドバイスをお願いします。


 Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$7" Then

ElseIf Target.Address = "$C$9" Then

ElseIf Target.Address = "$C$11" Then

Else
Exit Sub
End If

If Target.Row <= 6 Then
Exit Sub
End If

If Target.Column <> 3 Then
Exit Sub
End If


If Target.Value <> UCase(Target.Value) Then
Target.Value = UCase(Target.Value) '受け取った文字列を大文字に直す
End If

If Target.Value = "D" Then
Target.Offset(, 1).Value = "DVD無料"
ElseIf Target.Value = "C" Then
Target.Offset(, 1).Value = "CD無料"
ElseIf Target.Value = "J" Then
Target.Offset(, 1).Value = "ジャケット無料"
Else
Target.Offset(, 1).ClearContents
End If
End Sub


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

[7666] Visual Basic Editorの基本用語と使い方 - 標準モジュールとコードウィンドウ

受講生さんからの投稿です。

標準モジュールと Microsoft Excel Objects の繋がり、違いがわかりませんのでご教授下さいませ。

Sheet1をダブルクリックして、マクロを書くのと、標準モジュールにマクロを書くのでは何が違うのでしょうか?

また、VBAProject(FUNCRES.XLAM)と1番上にあるのですがこれは何でしょうか?

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

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

受講生さんからの投稿です。

オブジェクトとは特徴のあるモノだとの説明がありました。
逆に、特徴の無いモノはあるのでしょうか?
またここのカテゴリでないのかもしれませんが、
VBA
VBE
の定義の違いがよくわかりませんのでご教授下さいませ。
よろしくお願い致します。

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

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

受講生さんからの投稿です。

なんとなくわかっていたことが整理でき勉強になりました。ありがとうございます。

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


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

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

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

トップへ