Excel VBA(エクセルVBA)はこれだけでOK~マクロで自動化するコツを詰め込みました【わかりやすさ重視】脱初心者
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
- Preview01:15
- 01:59本講座の概要
- 02:41ExcelVBAでできること
- Preview05:09
- 02:10ExcelVBAの推奨設定
- Preview04:50
- 02:33Subプロシージャ とキャメルケース
- 04:40Subプロシージャ2 ボタンから呼び出す
- 03:24ExcelVBAを書ける場所
- 04:22デバッグ (ステップ実行)
- 02:12デバッグ (イミディエイトウィンドウ)
- Preview02:14
- 05:25変数とデータ型を書いてみる
- 03:21定数
- 05:24演算子とCurrency
- 04:34if文 その1
- 06:55if文 その2
- 04:38if文 その3
- Preview05:18
- 04:18Do Loop文 (While)
- 03:57Select文 (Switch)
Instructor
Webマーケッター/システムエンジニア/キュレーター。
(要はなんでも屋)
熊本でプログラミング教室(CoderDojo熊本)も開催しています。
難しいことをわかりやすく伝える事が生きがいです。
次世代の教育に関心あり。
プログラミング講座を作成するにあたり、
プログラミング初心者だった頃の自分に向けるよう、
できるだけ専門用語を減らし、
イメージ重視で少しでもわかりやすくなるよう
画像や図を使い、
抽象的な表現から具体的に落とし込むようにしています。
『もんプロ~問題発見と解決としてのプログラミング~』
というブログをやっています。
PHP/JavaScript/Python/ExcelVBAなどなど。