【ExcelVBA】(エクセル)をとことんやってみよう~仕事効率化して空き時間を増やそう~【脱初心者】【わかりやすく】
0.0 (0 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.
16 students enrolled

【ExcelVBA】(エクセル)をとことんやってみよう~仕事効率化して空き時間を増やそう~【脱初心者】【わかりやすく】

わかりやすさ重視でExcelVBA(エクセルVBA)を扱っています。変数・型/関数/デバッグ/プロシージャ/モジュール/スコープ(有効範囲)/オブジェクト(セル・レンジ・シートなど)/複数値(配列・コレクション・辞書)/ユーザーフォーム
New
0.0 (0 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.
16 students enrolled
Last updated 8/2020
Japanese
Current price: $12.99 Original price: $79.99 Discount: 84% off
6 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9 hours on-demand video
  • 1 article
  • 10 downloadable resources
  • 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
  • ExcelVBA入門
  • 他プログラミング言語と共通した知識(考え方)
  • 実際にプログラムを作る上での考え方
  • ExcelVBAの関数・オブジェクトの使い方
  • 配列・辞書などを使った大量のデータの処理の仕方
Requirements
  • インターネットにつながるパソコンを持っている事
  • Excelの簡単な使い方を知っている事
  • WindowsPC推奨
Description

オフィスワーカー、デスクワーカーの方ならほとんどの方が使っているであろう『Excel(エクセル)』。


その『Excel(エクセル)』でできる事を自動化することができるのが、

『ExcelVBA』という専用プログラミング言語です。


個人的に『ExcelVBA』に触れるようになったのは2008年頃。


当時の先輩が『ExcelVBA』を使って少しずつ仕事を自動化し始めて、

見よう見まねで触り始めたのがきっかけでした。


同じような作業を自動化していくことで、


  • 少しずつコードを覚え、

  • 少しずつ作業効率が上がり、

  • 少しずつ自由に使える時間が増え、

  • 増えた時間を使って次のアイデアを考える

というサイクルを作り出すことができました。


そんな経験を経てこの講座では、

  • 普段の仕事の作業効率を上げる

  • 自由に使える時間を増やす

ための講座にしたいと考えています。


また、

ExcelVBAをきっかけに

他のプログラミング言語にも応用しやすくするために、

専門用語をできるだけ減らし、

共通で使える考え方や用語を使って解説するように心がけています。


■講座で使用している環境

Windows10 Pro 64bit

Microsoft 365 Excel ※極端に新しい機能は解説していないので、2010年くらいのエクセルでも実行できるかとは思います。


■扱っていること

書き方/変数・型/演算子/制御構文(if・for・Do・Select)

デバッグ/プロシージャ/モジュール/スコープ(有効範囲)/

関数(ワークシート関数・VBA関数)/

オブジェクト(セル・レンジ・シート・ブック・アプリ)/

複数値(配列・コレクション・辞書・列挙型・構造体)

考え方(前処理・主処理・後処理)

ユーザーフォーム

クラス/テーブル・ピボットテーブル(紹介くらい)


■実践内容

その1  ファイル読み込み、全シートをコピー、指定日付の行を抽出

その2 ユーザーフォーム、ファイルを選択、全シートをコピー、必要な関数を追加、辞書でピックアップ、変数を含む数式を追記


■扱っていないこと

BigQuery/他Officeとの連携(Word, PowerPoint, Outlook, Access)/高度な分析手法

図形・グラフ・アドイン

極端に新しい機能(2019~)

Who this course is for:
  • ExcelVBAを使ってみたい方
  • 本で勉強してもなかなか身につかないと思っている方
  • オフィスワークで効率を上げたい方
Course content
Expand all 102 lectures 09:13:45
+ ExcelVBAの基本
21 lectures 01:21:19
本講座の概要
01:59
ExcelVBAでできること
02:41
ExcelVBAの推奨設定
02:10
Subプロシージャ とキャメルケース
02:33
Subプロシージャ2 ボタンから呼び出す
04:40
ExcelVBAを書ける場所
03:24
デバッグ (ステップ実行)
04:22
デバッグ (イミディエイトウィンドウ)
02:12
変数とデータ型を書いてみる
05:25
定数
03:21
演算子とCurrency
05:24
if文 その1
04:34
if文 その2
06:55
if文 その3
04:38
Do Loop文 (While)
04:18
Select文 (Switch)
03:57
+ 関数・モジュール・スコープ
14 lectures 01:01:08
ユーザー定義関数 その1
07:01
ユーザー定義関数 その2
04:49
よく使うWS関数 average, round, counta
02:51
よく使うWS関数 if, sumif, countif
02:53
よく使うWS関数 文字列関連
04:23
よく使うWS関数 日付関連
03:30
VBA関数 (Msgbox)
05:26
モジュールを分割してみる
05:17
スコープ(変数/定数)
08:09
スコープ(private sub)
03:01
+ オブジェクト
30 lectures 02:51:27
Cells
10:12
日付あれこれ
04:47
WIthでまとめる
05:28
FormulaR1C1
04:58
相対参照と絶対参照
04:17
変数を含む数式をつくる方法
07:57
Range.Cut, Copy, PasteSpecial
07:03
Range.Merge, UnMerge
03:23
Range.Sort 並び替え
05:22
Range.Find 検索関連
10:03
完全一致と部分一致 likeとワイルドカード
04:02
Range.Replace 置換
05:06
Range.AutoFilterその1
06:34
Range.AutoFilterその2
07:36
Range.AutoFilterその3
06:40
Rows/Columns
07:32
シートをまたいで設定する方法
06:46
オブジェクト変数 Worksheet
03:34
ForEach文でシート削除
07:06
シート削除の関数をつくってみる
03:17
Worksheets イベント
02:27
Workbooksオブジェクト
07:05
Applicationオブジェクト
04:57
エラー処理(例外処理)
05:45
+ 複数のデータを扱う方法
7 lectures 46:43
配列(Array) その2
08:29
コレクション(Collection)
06:35
辞書(Dictionary)(連想配列)
14:02
処理速度の確認方法 Time
03:51
列挙型 (Enum)
03:05
構造体 (Type)
04:05
+ ユーザーフォーム
9 lectures 50:42
ユーザーフォーム その2
07:07
オプションボタン
07:45
チェックボックス
03:02
Controlsコレクション (for と 配列)
04:59
Controlsコレクション (forEach と TypeName)
04:18
コンボボックス
05:27
リストボックス
05:22
フォームを表示する
07:46
+ つくってみる その2
10 lectures 01:21:26
ユーザーフォームの作成
10:03
モジュールとフォームの紐づけ
04:55
前処理 ファイル開いてシートコピー
07:38
主処理 複数シートを1つにまとめる
12:05
Subプロシージャを分割する
04:47
主処理 関数を追加する
06:59
主処理 不要な行を削除する
14:28
主処理 辞書で必要項目を抽出
07:21
主処理 countif, sumif, 合計を追加
10:33
+ その他
6 lectures 27:24
デバッグ (ウォッチウィンドウ)
02:17
ピボットテーブル
06:58
テーブル
04:07
クラス
05:27
値渡しと参照渡し
06:33
コーディングガイドライン案の紹介
02:02
+ 補足
1 lecture 00:03
講座内で扱っている資料
00:03