現場流エクセルVBA (基礎編2) ~ 非IT系のための超・業務カイゼン技術
4.7 (19 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
327 students enrolled

現場流エクセルVBA (基礎編2) ~ 非IT系のための超・業務カイゼン技術

変数の型を学びVBA基礎をさらに固め、For Each文を使ったシートやブックの一括処理方法、複数ファイルのデータを一気に集計、エクセル以外のファイル操作の初歩・メタプログラミング(コードを生成するコーディング)初歩的な考え方を学びます。
4.7 (19 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
327 students enrolled
Last updated 3/2020
Japanese
Current price: $129.99 Original price: $199.99 Discount: 35% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 14 hours on-demand video
  • 12 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 変数の型について学びより強固なプログラムを作る方法
  • オブジェクト(セル・シート・ブック)について学びエクセル業務をさらに効率的に処理する方法
  • オブジェクトの集合体(コレクション) について学びVBAの知識をさらに深める
  • プログラムをメンテナンスする時に使える便利なショートカットキー
  • Findメソッドを使ってセルの値を連続検索する方法
  • ワークシート関数のMatch関数を使ってさらに高速に検索する方法
  • For Each構文を使ってオブジェクト(シートやブック)に対して一気に処理する方法
  • Do Looop構文を使って条件を満たすまで処理を繰り返すする方法
  • 関数を使ってコードの記述を省略する方法
  • よく使うマクロをショートカットキーに割り当てる方法
  • 複数デバイス間でよく使うマクロを共有する方法
  • 変数のスコープについて学びよりメンテナンス性の高いコードを書く方法
  • エクセル以外のファイルを操作(列挙・コピー・削除・移動)する方法
  • ファイル操作の時に使える便利なショートカットキー
  • エクセルファイルをマクロでPDF化する方法
  • コードでコードを生成する【メタプログラミング】の初歩
Requirements
  • エクセルがインストールされているWindowsパソコン
  • 【推奨】変数・IF文・ForNext文の使い方を知っている
Description
  • インターネットで検索すると変数名の後に As Longとか、As Stringとか書いてあるけど、なんだろう?

  • VBAで業務を自動化できるのは知っているけど、エクセルを開く作業そのものを自動化したい

  • 各支店からバラバラに送られてくるエクセルファイルをまとめる・集計するのが大変

  • シートに入力されている情報をもとに複数のエクセルファイルを自動的に作りたい

  • シートに入力されている情報から複数の PDF ファイルを自動的に作りたい

  • 便利なマクロを自分で作って使っているが、それを呼び出す作業が面倒

  • セルの値を検索するのにFor Next文を使っているが、表が大きくなったり、複雑になったりすると検索に時間がかかる

  • よく使うコードをコピペするのが面倒くさい


こうしたお悩みをお持ちであればこのコースを学ぶことで解決できるようになるかもしれません。


私が日々VBAを使って業務を効率化するの中で感じた上記のような疑問をしつこく、しっかり解説しながらプログラミングの 基礎知識を学べます。


プログラミングの書籍では、変数の型の説明、ループ構文などの文法について解説していても、それをどのように業務に活かすか? について解説している書籍はそう多くはありません。 (おそらく紙幅の都合だと思いますが)


そこで、このコースでは文法的知識に加え実際どのようにそれを活用するか? ということを意識してVBAによる業務改善方法をしつこく・しっかり解説をします。

Who this course is for:
  • エクセル業務を徹底的に効率化したい方
  • VBAによる業務改善ツールをさらに効率よく開発したい方
  • マクロ・VBAをもっと極めてみたい方
  • 解説中にミスしてエラーが発生し、対処する様子をそのまま動画にしています。ミスが許せない方は受講しないで下さい
Course content
Expand all 177 lectures 13:56:56
+ はじめに
2 lectures 04:17
このコースで使うファイルをダウンロードしてください
00:10
+ 変数の型
23 lectures 01:32:42
変数の型 イントロ
00:55

変数の型とは何かを学びます。変数の型はよいコードを書くのに欠かせませんので、しっかり学んでいきましょう。

変数の型とは
02:43
変数の型を使うのメリットの例
02:49
変数の型の種類
02:40
文字列型
02:13
ブール型
02:20
整数型・通貨型
03:24
オブジェクト型とは何か
04:12
オブジェクト型
05:12
変数の型の指定方法 データ型
03:56
変数の型の指定方法 オブジェクト型
03:47
型宣言文字について
03:08
変数の型の確認方法 / ローカルウィンドウで確認する
03:27
変数の型の確認方法 / TypeName関数で確認する
03:15
日付型に変換する
05:36
型変換 数値型 1
06:12
型変換 数値型 2
04:20
ブール型に変換する
02:44
プロシージャが終了しても値を保持する「静的変数」について
05:22
変数の命名方法について
05:41
演習問題に挑戦してみましょう
00:05
演習問題 1
10:08
演習問題 2
08:33
+ オブジェクトについて
14 lectures 56:27
オブジェクト イントロ
01:12
オブジェクトとは何か?
09:15
コレクションとは何か?
02:56
身近なコレクションの例
05:37
単一のオブジェクトを指定する方法
05:16
オブジェクトのメンバー / プロパティについて
02:51
オブジェクトのメンバー / オブジェクトのレベル
04:23
オブジェクトのメンバー / コレクション自身もプロパティ
03:11
オブジェクトのメンバー / メソッドとは何か?
02:28
パラメーターの指定 / パラメーター名で指定する
04:28
【余談】フルパスの取得方法
03:37
パラメーターの指定 / カンマで区切って指定する
03:19
演習問題に挑戦してみましょう
00:04
演習問題
07:50
+ プロシージャの分割
4 lectures 17:01
イントロ
00:35
プロシージャ分割のメリット
05:56
F8系ショートカットキー
06:55
F2系ショートカットキー
03:35
+ 構文 - With
3 lectures 09:54
イントロ
01:27
Withステートメントとは
05:12
With重ねがけ
03:15
+ 構文 - Do Loop
11 lectures 50:09
Do Loopとは何か?
01:00
条件を満たすまでループする Do While / Do Until
06:17
Do Loop使用例 / ID生成
05:09
【余談】String関数でID生成
04:08
無限ループさせる方法と、無限ループ中にフリーズさせないようにする方法
10:50
途中でループを抜ける方法 / Exit For
05:14
Exit Forの使用例 / ムダな処理を回避する
04:50
途中でループを抜ける方法 / ExitDo
02:41
途中でループを抜ける方法 End
01:57
演習問題に挑戦してみましょう
00:05
Do Loop 演習問題
07:58
+ 構文 - Select Case
5 lectures 29:29
Select Caseとは?
04:29
複数条件で比較する方法
09:45
IF文との比較 / それぞれのいいところ・よくないところ
08:06
演習問題に挑戦してみましょう
00:06
Select Case 演習問題
07:03
+ 構文 - For Each
20 lectures 01:50:18
For Eachとは?
07:16
選択中のセルに色塗って値の末尾に様を付加する
03:07
選択中のセルの列幅を自動調整する
03:57
不可視セルを無視する方法
02:20
全シートの罫線を非表示にする
02:51
特定範囲に対して処理する
04:37
複数ファイルの複数シートに存在するデータを一か所に集めて集計する 1
03:44
複数ファイルの複数シートに存在するデータを一か所に集めて集計する 2
11:46
複数ファイルの複数シートに存在するデータを一か所に集めて集計する 3
06:25
取引先毎にシートを作る 1
07:29
取引先毎にシートを作る 2
09:43
取引先毎にシートを作る 3
07:09
演習問題に挑戦してみましょう
00:05
For Each 演習問題 1
04:13
For Each 演習問題 2-1
08:05
For Each 演習問題 2-2
06:23
For Each 演習問題 3-1
07:46
For Each 演習問題 3-2
06:41
For Each 演習問題 3-3
03:59
+ 検索
21 lectures 02:07:49
イントロ
00:40
Findメソッド 1
04:54
Findメソッド 2
05:34
非表示セルの検索について
05:50
VLOOKUP関数による検索は高速
04:06
VLOOKUP関数で見つからない時
09:25
Match関数はFindメソッドとVLOOKUP関数の良いとこ取り
08:41
連続検索するテクニック 1
01:39
連続検索時に発生するエラーについて
09:32
検索テクニックの使いこなし術 イントロ
02:45
見つかった行の位置を利用する
06:40
見つかった列の位置を利用する
05:40
Offsetプロパティを利用する方法
03:35
コードの見やすさについて
04:20
演習問題に挑戦してみましょう
00:04
検索 演習問題 1
07:56
検索 演習問題 2
12:48
検索 演習問題 3
08:32
検索 演習問題 4
13:24
+ マクロの記録 応用
4 lectures 16:18
イントロ
00:53
マクロの記録とは? おさらい
02:12
マクロの記録で調べて書き換えるまでが一連の流れ
08:38
マクロの記録で調べたコードを整形する
04:35