エクセルVBAのユーザーフォーム作成を3時間で学ぶ | エクセルのマクロを活用したデータベースのつくり方

エクセルで作成すると自由に入力されてしまったり、横長になって入力しづらいデータベースを「見やすく」「操作しやすい」「直感的にわかる」【入力システム】をユーザーフォームで作成する方法を学習します。
4.8 (15 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
162 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 34
  • Length 2.5 hours
  • Skill Level Intermediate Level
  • Languages Japanese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2015 Japanese

Course Description

データベースを作るときに1番困るのは、入力する人によって入力方法がばらばらなことです。ユーザーに自由に入力させているとデータベースがあるにも関わらず、活用できないデータになってしまいます。

【悩み事】

・データの形式がバラバラで集計ができない

・全角、半角が入り混じっている

・入力して欲しい情報が入っていない

など、後のことを考えると非常に困難な問題です。

【どうすればいいのか?】

そこで、少しでもそのような誤差が出ないように、入力フォーム(ユーザーフォーム)を利用して、入力方法を強制的に一律になるようにします。

そのために使用するのが、ユーザーフォームで、どんな人がデータを入れても一律のデータベースが出来上がるように仕上げていくことが出来ます。

そうすることで、活きるデータを作成することが出来ます。

【この講座でやること】

1.入力フォームの作り方

2.入力フォームからデータベース(エクセルのシート)へデータを登録する方法

以上の2点について学習することが出来ます。

What are the requirements?

  • マクロ(VBA)の基本を知っていること(ある程度説明はしますが知識が0の場合はわからない部分も出てきます)
  • Excel2010で動作させているので、2007もしくは、2013のExcel

What am I going to get from this course?

  • 自分の目的に合わせたフォームの作り方の基礎を学ぶことが出来るようになる
  • セルに入力する内容をきれいにそろえることが出来るようになる

What is the target audience?

  • 住所録や、顧客情報などのデータベースを構築したい人
  • データベースを外部発注で使用と考えている人
  • 内部でシステムを作成したいと考えている人

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: 講座に入る前に
Article

講座を受講する前に設定をしておきましょう。

Article

ユーザーフォーム(マクロを含むファイル)を使用するためには、マクロを使用できる状態にする必要があります。

03:59

エクセルの機能として、フォーム機能というものがあります。

横長の表を作成する際に、利用すると自動的にフォームが作成されて入力しやすいものになります。

この機能があるのに、なぜわざわざマクロでユーザーフォームを作るのか?を説明します。


Section 2: 簡単なユーザーフォームを作っていきましょう
Article

セクション2~4で作成するためのフォームデータです。

02:04

VBE(Visual Basic Editor)の起動方法、画面構成について説明をします。

03:01

ユーザーフォームの上部のタイトルの変更と高さと幅の調整方法について説明をします。

04:01

データを作成したい項目(ラベル)と入力する枠(テキストボックス)の設定方法について説明をします。

02:23

入力項目をすべて入力した後に、ボタンを押すとエクセルのシートにデータが貼り付けられるようにします。押下するためのボタンの設置方法を説明します。

Section 3: 動かしていきましょう
04:02

ユーザーフォームを動かすためのコードを入力するための準備をします。

04:42

ユーザーフォームはプログラムで動いています。

動かすためのプログラムを構成していきましょう。

04:26

エクセルの通常シートにボタンを追加して、ボタンを押すとユーザーフォームが立ち上がるようにします。

03:36

ユーザーフォームのデータを反映させたり、エクセルのシートのデータを反映させるときには、どのシートにデータを反映させるのか、どのシートからデータを呼び出すのかを意識しておく必要があります。

06:30

登録ボタンのマクロに、ボタンが押されたらテキストボックスの内容がクリアされるようにマクロをくみます。

06:11

データを累積させるためのプログラムを作っていきます。

02:57

同じように増えていく数字は、繰り返しで代用することが可能な場合が多いです。プログラム修正が簡単に済むように変更しておきましょう。

04:00

Tabボタンを押した時に、カーソルが映る順番を設定するタブオーダーの設定を学習します。

04:50

IME(インプット メソッド エディタ)の初期設定について学習します。

05:10

必須項目の入力漏れがある場合には、警告を出すように設定をします。

Article

未入力の回避処理の別の方法をご説明します。

Section 4: その他の機能も活用しましょう
02:55

このセクションでの説明のために、新たにラベルを追加して、それぞれに対応したパーツの説明をします。

05:23

自由記述にしてしまうと、男性、男、女性、女など色々な入力をされてはこまるものについては、オプションボタンを使用して、1つしか選択できないようにします。

10:45

オプションボタンにチェックを入れるとTrueという値が入ります。その点を活用して、シートへ反映する値を設定します。

08:11

内容が固定している場合は、プルダウンメニューで選択できるようにしておくと入力の手間が省けます。

11:03

コンボボックスの設定方法には、いくつか方法があります。

自分が行いやすいほうで設定をしてください。

09:45

興味がある商品などを調べたいときに、商品名を直接入力をすると手間がかかるので、チェックボックスを利用して、入力の手間を省きます。

06:38

レクチャー13で設定したtoroku1~5以外のテキストボックス、オプションボタン、チェックボックスもクリアにする方法を学習します。

09:23

自分以外の方が使うことが多いと思うので、誤解を招かないための誘導や、できる限り統一した入力方法になるように設定をします。

05:16

都道府県の選択には、プルダウンの他に、リスト一覧をだして選択をしてもらう方法もあります。

Section 5: 少し応用した例を見ていきましょう
Article

セクション4までで学習したことを踏まえ、どのようなことが実現が可能になるか?そして入力したデータはどのように活用できるか?見ていきます。

04:59

お客様相手の商売だと住所録や、購入情報などの情報を累積していきますが、横長の表だと入力がしづらいため、ユーザーフォームを利用して、入力がしやすく、そして統一した入力方法にそろえることができます。

04:19

アンケートは後程集計することが多いので、ばらばらの入力になっていると困ります。

集計入力をする際にも活用することができます。

05:49

蓄積をしたデータについては、集計、分析、顧客管理に利用することができます。


オートフィルタ機能を利用して、必要な情報が抽出できる方法について学習しましょう。


データの集計にはピボットテーブルが一番簡単です。

柔軟な対応ができ、3日かかる作業もたった5分でできてしまうこともしばしばです。

Section 6: おわりに
03:32

ここまでご覧いただき、ありがとうございました。

受講の御礼
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Takazumi Yamaguchi, Excel®表計算処理技能認定試験1級,MOUS MASTER,簿記2級

~ 事務効率追求Excelインストラクター ~
「あなたの成長をお手伝いします!」

事務作業は、仕事をしていく上で欠かせないものです。
事務作業は事務員だけの業務でなく、その他部門においても必要な内容です。

そんな中、
・事務作業に時間を取られて自分の業務が圧迫されている
・単純作業が多くて、他の仕事ができない

こんな悩みがあるのではないでしょうか?

私がお伝えするのはその中でもExcelの効率的な使用方法で、Excelの「機能」「関数」「VBA」の3つの要素から作業効率を最大限にあげる方法をお伝えします。少しでも多くの方が、自分に自身を持っていろいろなことに取り組めるようにお手伝いをします。

また、ビジネスをしていく上で必要な知識である簿記について、経理担当者に限らず、社会人として必要な知識を広める活動をしています。


【所有資格】
MOS MASTER(Word Expert、Excel Expert、PowerPoint、Access)
Excel®表計算処理技能認定試験1級
日商簿記2級/3級
その他

Ready to start learning?
Take This Course