Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Office Productivity Microsoft Excel VBA

Excel VBA(エクセルVBA)はこれだけでOK~マクロで自動化するコツを詰め込みました【わかりやすさ重視】脱初心者

本を読んでもなかなか身につかないエクセルVBA。初心者の頃にわからなかった事、知りたかった事をできるだけ図を使い、わかりやすく解説しています。関数やオブジェクトなどの考え方がすっとふに落ちるようになると爆速で業務効率化が図れるようになってき
Rating: 4.6 out of 54.6 (18 ratings)
195 students
Created by 世界のアオキ (Akihiro Aoki)
Last updated 1/2021
Japanese
30-Day Money-Back Guarantee

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

9 sections • 102 lectures • 9h 13m total length

  • Preview01:15
  • 本講座の概要
    01:59
  • ExcelVBAでできること
    02:41
  • Preview05:09
  • ExcelVBAの推奨設定
    02:10
  • Preview04:50
  • Subプロシージャ とキャメルケース
    02:33
  • Subプロシージャ2 ボタンから呼び出す
    04:40
  • ExcelVBAを書ける場所
    03:24
  • デバッグ (ステップ実行)
    04:22
  • デバッグ (イミディエイトウィンドウ)
    02:12
  • Preview02:14
  • 変数とデータ型を書いてみる
    05:25
  • 定数
    03:21
  • 演算子とCurrency
    05:24
  • if文 その1
    04:34
  • if文 その2
    06:55
  • if文 その3
    04:38
  • Preview05:18
  • Do Loop文 (While)
    04:18
  • Select文 (Switch)
    03:57

  • Preview02:31
  • ユーザー定義関数 その1
    07:01
  • ユーザー定義関数 その2
    04:49
  • Preview04:54
  • よく使うWS関数 average, round, counta
    02:51
  • よく使うWS関数 if, sumif, countif
    02:53
  • よく使うWS関数 文字列関連
    04:23
  • よく使うWS関数 日付関連
    03:30
  • Preview04:31
  • VBA関数 (Msgbox)
    05:26
  • Preview01:52
  • モジュールを分割してみる
    05:17
  • スコープ(変数/定数)
    08:09
  • スコープ(private sub)
    03:01

  • Preview05:51
  • Cells
    10:12
  • 日付あれこれ
    04:47
  • Preview05:58
  • WIthでまとめる
    05:28
  • FormulaR1C1
    04:58
  • Preview05:35
  • 相対参照と絶対参照
    04:17
  • 変数を含む数式をつくる方法
    07:57
  • Preview04:49
  • Range.Cut, Copy, PasteSpecial
    07:03
  • Range.Merge, UnMerge
    03:23
  • Preview02:42
  • 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
  • Preview04:35
  • シートをまたいで設定する方法
    06:46
  • オブジェクト変数 Worksheet
    03:34
  • ForEach文でシート削除
    07:06
  • シート削除の関数をつくってみる
    03:17
  • Worksheets イベント
    02:27
  • Workbooksオブジェクト
    07:05
  • Applicationオブジェクト
    04:57
  • エラー処理(例外処理)
    05:45

  • Preview03:59
  • 前処理
    14:52
  • 本処理
    07:51
  • 後処理
    06:51

  • Preview06:36
  • 配列(Array) その2
    08:29
  • コレクション(Collection)
    06:35
  • 辞書(Dictionary)(連想配列)
    14:02
  • 処理速度の確認方法 Time
    03:51
  • 列挙型 (Enum)
    03:05
  • 構造体 (Type)
    04:05

  • Preview04:56
  • ユーザーフォーム その2
    07:07
  • オプションボタン
    07:45
  • チェックボックス
    03:02
  • Controlsコレクション (for と 配列)
    04:59
  • Controlsコレクション (forEach と TypeName)
    04:18
  • コンボボックス
    05:27
  • リストボックス
    05:22
  • フォームを表示する
    07:46

  • Preview02:37
  • ユーザーフォームの作成
    10:03
  • モジュールとフォームの紐づけ
    04:55
  • 前処理 ファイル開いてシートコピー
    07:38
  • 主処理 複数シートを1つにまとめる
    12:05
  • Subプロシージャを分割する
    04:47
  • 主処理 関数を追加する
    06:59
  • 主処理 不要な行を削除する
    14:28
  • 主処理 辞書で必要項目を抽出
    07:21
  • 主処理 countif, sumif, 合計を追加
    10:33

  • デバッグ (ウォッチウィンドウ)
    02:17
  • ピボットテーブル
    06:58
  • テーブル
    04:07
  • クラス
    05:27
  • 値渡しと参照渡し
    06:33
  • コーディングガイドライン案の紹介
    02:02

  • 講座内で扱っている資料
    00:03

Instructor

世界のアオキ (Akihiro Aoki)
Webマーケティング/システムエンジニア/キュレーター
世界のアオキ (Akihiro Aoki)
  • 4.4 Instructor Rating
  • 1,500 Reviews
  • 7,629 Students
  • 6 Courses

Webマーケッター/システムエンジニア/キュレーター。

(要はなんでも屋)


熊本でプログラミング教室(CoderDojo熊本)も開催しています。

難しいことをわかりやすく伝える事が生きがいです。

次世代の教育に関心あり。


プログラミング講座を作成するにあたり、

プログラミング初心者だった頃の自分に向けるよう、

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

イメージ重視で少しでもわかりやすくなるよう

画像や図を使い、

抽象的な表現から具体的に落とし込むようにしています。



『もんプロ~問題発見と解決としてのプログラミング~』

というブログをやっています。


PHP/JavaScript/Python/ExcelVBAなどなど。

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.