Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication 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 Certifications Network & Security Hardware Operating Systems & Servers 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 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 Paid 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 & Gardening 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 & Diet Yoga Mental Health Martial Arts & 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 Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js Typescript HTML5 PHP
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Data Analysis Data Warehouse Business Intelligence Blockchain
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin SwiftUI Mobile App Development
Graphic Design Photoshop Adobe Illustrator Drawing Canva Digital Painting InDesign Design Theory Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Emotional Intelligence Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Online Business Startup Business Plan Blogging Amazon Kindle Direct Publishing (KDP)
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Copywriting Email Marketing Google Analytics Startup Advertising Strategy

Office ProductivityMicrosoftExcel VBA

現場流エクセルVBA (1) ~ 非IT系のための業務カイゼン技術

ゼロからはじめるエクセルプログラミング
Rating: 4.4 out of 54.4 (344 ratings)
2,335 students
Created by イクマ ヒロユキ
Last updated 6/2022
Japanese
Japanese [Auto]

What you'll learn

  • プログラミング未経験者が自力でプログラムを書けるようになります
  • VBA導入編 (1:17)は無料プレビューできます
  • 請求書発行を発行するマクロが作れるようになります
  • ガントチャートを作れるようになります
  • ゲームやパズルを解くような感覚で仕事ができるようになる
  • 仕事中に堂々とプログラミングの勉強ができるようになる
  • 自信を持って「エクセルを使いこなせます」「プログラミングできます」と言えるようになる
  • マクロ・VBAの基礎力(思考方法、オブジェクト操作・変数・IF文・For Next文の使い方、開発テスト・デバッグの方法)
  • マクロ・ VBAの応用力(基礎的な要素を組み合わせて複雑な処理をする方法)
  • プログラミング的思考方法を身につけ、効率よくマクロ開発できるようになる
  • VBE(コード編集画面)をカスタムして、「コメントアウト」や「やり直し」にショートカットキーを割り当てる方法
  • マクロ・VBAで効率よく処理するためのデータ構造を知ることができる
  • エクセル操作、マクロ開発を爆速にするショートカットキーの使い方
  • マクロ開発にはつきものの、エラーに対処する考え方と道具の使い方
  • 同僚など、自分以外の人にマクロを使ってもらうときのマクロ作成方法
  • 「効率よくデータ処理できるデータ構造に変換する」マクロの作り方
  • 大きなマクロを作るときに必要な、開発テストの方法と考え方
  • プログラミングの基礎中の基礎である「IF文(条件分岐)」
  • プログラミングの基礎中の基礎である「For Next文(繰り返し)」
  • 基準値以上の残業時間をチェックして、基準値超えに対して色を塗り、基準値超え回数をカウントする
  • 指定された文字を含むセルに対して色を塗る
  • セルに入力された日付から曜日を判定し、土日に色を塗る
  • 「データの入力規則」の「リスト」で選んだ データを、最終行の一つ下に追加する
  • 表に対して、1行おきにセルの色を塗って見やすくする
  • 合否判定して、合格者を別のシートに転記する
  • マクロ・VBAでワークシート関数を使う方法
  • マクロの記録でコードを調べる方法
  • マクロの記録を応用してハイパーリンク(Google Map、Google 検索、Yahoo検索)を作る方法
  • マクロの記録を応用してローカルファイルの画像へのハイパーリンクを作る方法
  • マクロ開発速度を鬼速にするキーボードさばき
  • マクロ開発画面で検索・置換えを使って効率よくコーディングする方法
  • IF文、For Next文などの構文を作るときに必須のキーボードさばき
  • 長いコードを途中で改行する方法
  • データが入力されている範囲が増えてもコードを修正しなくて済むコーディング方法(最終行の取得)
  • プログラミングの基礎中の基礎である「変数」の使い方
  • 少しプログラミングになれた方が使うと便利な「定数」の使い方
  • 自動データヒントを使って効率よくマクロ開発する方法
  • ステップイン、ブレークポイント、など開発テストに欠かせない機能の使い方
  • イミディエイトウィンドウを使ってデバッグやコードを実行して効率よくマクロを開発・テストする方法
  • 文字列操作関数の基礎をマスターして、応用力を身につける(さまざまな種類の業務で文字列操作のスキルが役に立ちます)
  • 開発テストを効率的に進めるために、条件に合致していたらマクロを一時停止させる方法
  • ユーザーに値を入力してもらい、その値に応じて処理する方法
  • データのまとまりごとに二重罫線を引くなどして表を見やすくする方法

Requirements

  • エクセルがインストールされているWindowsパソコン
  • 解説中にミスしてエラーが発生し、対処する様子をそのまま動画にしています。ミスが許せない方は受講しないで下さい
  • Mac版エクセルでもVBAを使えますが、完全互換ではありません。

Description

  • エクセルに触っている時間が1日のうち2時間以上ある
  • マクロの記録を使ってなんとなく効率化できたけど、もっと効率化したい
  • ネットからサンプルコードをコピペ、改変してなんとか効率化しているけど、根本的なところがよくわからない
  • 毎日コピペ作業があり、もっと楽に作業を終わらせたい
  • 関数を駆使して複雑な処理をしているけど、限界を感じている
  • データ入力、コピペ作業などの単純労働から卒業したい

こんなお悩みや、思い当たるフシはありませんか? エクセルマクロ・VBAなら解決できます。エクセルマクロとはエクセルに備わっている自動化機能のことをいい、 VBAとは自動化機能をプログラムする言語をいいます。つまりVBAというプログラミング言語を使って業務を自動化して効率化できるということです。

コピペ作業や計算業務や分析業務など、手順の決まった仕事であれば、それが人力で3日かかる仕事であってもマクロで処理すれば数秒で終わります。さらに人間と違って入力ミスをしません。

手順が決まっていない仕事を自動化するのは、やや苦手なのですが逆に言うと、手順化のチャンスです。手順さえ決めてしまえば、自動化の対象になるからです。手順化スキルはエクセル以外にも広く応用できる能力です。VBAの学習、活用によってこうしたスキルを身につけることも可能です。


業務を効率化させるための手順にはさまざまな選択肢があると思いますが、エクセル業務に関してはマクロ・VBAが最適な選択肢です。

AIや機械学習が流行し、UdemyでもPythonなどの言語が人気です。たしかに、このような言語でもエクセル操作も可能ですし、さまざまな業務に活用できると思います。

しかし、「エクセル業務を効率化させる」という目的であれば、最適なプログラミング言語はVBAです。なぜならエクセル操作に最適化されているからです(当然ですが)。

最新の言語が「高級車・高機能な車」だとすると、VBAは軽自動車です。「高級車・高機能な車」なら遠出したり、荷物をたくさん運んだり、快適にドライブするにはいいでしょうが、近所のお店に買い物に行くにはあまり向いていません。しかし軽自動車なら手軽に近所に買い物に行ける。そんなイメージです。

軽自動車とはいえ、その威力は強力です。たとえて言うなら手作業は徒歩、エクセル関数を駆使した方法が自転車。ですから、どのくらい強力かなんとなくイメージできると思います。


私は大学卒業後数年間営業職についていたのですが、耐えきれずにドロップアウト。その後、ニートになり辛酸をなめました。運良く拾ってもらった会社で起死回生の手段としてマクロ・ VBAを身につけましたが、人生を変えるほど大きなインパクトがありました。

業務改善の成果や、VBAプログラミングから波及する様々なスキルに引っ張られて社内でも独占的な地位を得ることができました。さらにVBAプログラミングで業務改善の成果が見えるのはとても楽しいことで、毎日仕事を楽しむことが出来るようになりました。


ちょっと脱線してしまいましたがマクロ・ VBAによる業務改善効果は強力です。しかし、ただ闇雲に学習すればよいというわけではありません。学習に必要な順番や考え方、おさえるべきポイントなどがあると思います。このコースでは私がVBAを習得する過程で、最初にこんなことを知っておきたかったなぁ、こんな順番で学びたかったなぁ、という経験に基づいて内容を構成しました。

具体的には

  1. プログラミングする時の考え方
  2. セルやシート、エクセルファイルなどのオブジェクトの扱い方
  3. ショートカットキーを使いまくって、高速でプログラミングする方法
  4. 変数や定数
  5. 複雑な文字列操作
  6. 条件分岐(IF文)の使い方
  7. 繰り返し処理(For Next文)の使い方
  8. IF文やFor Next文などの構文を記述するときに、ミス無くコーディングする方法
  9. 順次処理、条件分岐、繰り返し処理の組み合わせ方
  10. 開発テストのやり方
  11. マクロの記録を使ってコードの書き方を調べる方法

などです。これらを学んで以下のようなことができるようになります。

  • 基準点以上の合格者を別シートに転記する
  • 請求書を発行する(簡易版)
  • ガントチャートを作成する(簡易版)
  • GoogleMapなどへのハイパーリンクを作成する
  • PCに保存された画像のハイパーリンクを作成する

このコースで学ぶ内容を自分のものにすることが出来れば、あなたが抱えている様々な業務にも応用可能なはずです。ピンときたら、このコースに申し込んでみてください。

Who this course is for:

  • プログラミング未経験者~少々VBAを書ける方
  • エクセル業務を徹底的に効率化したい方
  • マクロの記録は使ったことがあるけど、今ひとつ効率化している実感がない方
  • プログラミングにあまり触れたことのない方
  • コピペなどの単純な繰り返し作用にうんざりしている方
  • 自分が作ったマクロが、自分の代わりに仕事をしてくれる楽しさを知りたい方

Instructor

イクマ ヒロユキ
VBA / C# / SQL Server による業務改善、システム開発 / keyboard Ninja
イクマ ヒロユキ
  • 4.4 Instructor Rating
  • 1,023 Reviews
  • 6,417 Students
  • 10 Courses

こんにちは。イクマと申します。


従業員70名程度の製造企業で社内SE兼 総務業務全般を生業としています。


社内SEとしては

- VBA・Pyhon・C#・SQL ServerやLinux・MySQLでシステム内製
- 内製システムとSaaSを連携
- これらシステムで生産管理・労務管理・設計支援
- Windows ServerとLinux Server(Ubuntu Server)の管理
- 社内PCや機器の管理 (約80台)

などを行っています。


こんな私ですが、1981年 長野県長野市で生まれました。

私は長野商業高校、千葉商科大学卒業後、呉服店に営業職として就職しました。年間5,000万円ほどの売り上げ目標を持たされ、6年ほど営業を続けました。が、あまりのつらさに退職。

その後、営業職以外に就職を希望し、生花店に就職するも半年で退社。その後、転職浪人を経てギフト商材の営業、退社した呉服店に出戻り、と職を転々としました。

しかし、やはり営業が肌に合わず出戻った呉服店をまたもや退社。2~3年の浪人生活(ニート)で自尊心が壊滅状態になったのでした(金がない、友達に会えない、周りはどんどん結婚・子供ができる、白い目で見られる、この世から消えたくなる)。


ところが、ひょんなきっかけで運良く地元の工場に拾ってもらい、念願の営業職以外の職種就職(総務)でき大喜び。死ぬほどつらかったニート時代に二度と戻らないよう、死に物狂いに仕事に打ち込ました。

エクセル仕事が多い総務職だったため、効率化・改善を追求する過程でエクセルマクロに出会い、数十万円単位の金額と多くの時間を勉強に費やしたのです。


仕事を効率化するプログラムを書いて書いて書きまくり、コストダウンしまくり、その活動が社内や取引先に認められていきました。


しだいに総務という枠を超えて工場全体のシステムを開発したり、製造ラインのカイゼン活動の旗振り役として活動したり、一部上場企業の重役の前でプレゼンするようになりました。2, 3年前までニートだった人間が、です。


こんな経験に味をしめ、それからというもの よりコスト削減できるシステム・使いやすいシステムを開発すべく日々活動しています。


趣味はコンピュータいじりとプログラミングです。

自宅PCは

- Windows 10 (2台)
- MacBookAir (M1)
- Raspberry Pi
- Linux Mint
なと各種取り揃えて遊んでいます。


家族構成

- 妻
- 長女
- 次女

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Terms
  • Privacy policy
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.