 |
 |
EXCEL_VBA講座、基礎の基礎
はじまり、はじまり 第1回 VBAの素
|
|
|
VBAの素
はじめて、VBAをする人たちのために、たこちゅーが出来るだけ
(あくまでも出来るだけ。。。)懇切丁寧に、すすめていくぞ。
そして、みなさんのVBAの初めの一歩になれば、
さらに、よろしいのでございますが。。。(^-^)/~~
また、話をすすめていくうえで、わからなくなった人、そんな人は
BBSへかきこしてくだされ!!
でも、小生も自己流であるからして、
あくまでも自分のわかる範疇ではありますゆえ?(・.・;)。
そのてんは、ご容赦ねがいたい。
■「VBA」ってなんぞい?
それでは、まずVBAの意味からはじめることにするぞ!!
( こんなことは、本にも書いてあることだけれど、
でも、やっぱり、ここは基礎の基礎であるからして、
我慢して読むべし、もちろん知っている人は、
どんどん飛ばすべし。)
時間のない諸君、太い文字だけでも読むべし!!
- VBAはVisual Basic for Applicationの略称です。
(゚-゚)(なんて、えらっそうに。。。)
つまりですね、ウィンドウズを作ったマイクロソフトがエクセルや
ワード、アクセスなどOfficeのために開発したプログラミング言語
のことでござる。(なるほど、わかったようなわからん???)
ですから、VB(ウインドウズ開発のためのプログラミング言語)
というすぐれものの一部が、エクセルにはおまけとしてについているんだな、
ありがたい代物ですな。これをVBAっというわけですな。
- 実際には、どういうことをさせるかっと申しますと、
エクセルで事務処理やデータ処理を利用しているとするな。 (フムフム)
例えば、そこでデータを入力をしたり、コピーをしたり、貼り付けたり、
あるいは、ファイルを探してひらいたりしているとしますな、、
こういった一連の動作を、いつも同じように毎回手作業でしていたのでは
効率が非常に悪いと思いまへんか、で、で、、つまりそういったことを
一発ボタンで自動化させたりしてくれるのがマクロということであり、
それを定義するのがVBAということなんですな。
■VBAで何ができるんかいのーーー
さきほどもいったように、VBAのプログラムを利用すると、
エクセル上でさまざまな処理を自動化することができる、
主な利用法といえば。。。
- 繰り返し行う処理の自動化
これは、さきほどにもいいましたな。。
- エクセルにはいろんな関数があるのはご存知だよね。
その関数を自分でも作れるんだ。
このことをエクセルではユーザー定義関数って言ってるんだ
- イベント駆動型プログラム
これは、ある条件、たとえばセルをクリックしたり、数字が代入したり、
ある条件を満たしたときにプログラムが動くという代物だな
- ユーザーフォーム
ユーザーフォームというシートにボタンとかいろんなものを貼り付けて、
いろんな処理をさせるんだ。
感覚的には、パレットみたいなものに、絵をかいたり、紙をはったり、
ボタンをつけたり、ポケットをつけたり。。。そういうイメージで
これを駆使すると、まるでエクセルではないような、別のソフトのようにも
作ることができるぞ。
【電脳親父】さんのVBAのソフトなんかは、その類(たぐい)ですな。。。
- ワークシートでの活用
ワークシートにも、ボタンなどを貼り付けて、操作を便利にすることができる
ということでんな。
まぁ、大きくこの5つのことができるというわけですな。
小生のVBAはあくまで、初級中の初級を貫くということで
まず、エクセルには自動マクロというのがあるぞ。それから始めるぞ!!
それから、エクセルはプログラムを書くエディタとしても、非常に便利である。
小生のやり方を、参考にしてくれたら、またプログラムを書くのも楽になるかな。。。
今回は、VBAの意味(素)だけじゃ。。
文字は、読むのはつらいの。。。
絵なんぞも入れたらいいのかも知れんが、絵は苦手だな。。(-_-;)
絵の好きな人、誰か提供してくれんかの。。。
そういうことで、我慢して、読むべし、読むべし!!
次回、自動マクロに挑戦!! 乞うご期待じゃ!! Byたこちゅー |
|