Q.
マクロが必要なのはわかっているんですが、用語がさっぱり分からないので・・・
そんな私でもVBAはできるようになるのでしょうか?
A.
マクロ初心者の方に共通する問題点は、
・用語がさっぱりわからない
・勉強する時間がない
この2つかと思います。
まず、当講座では、わけのわからないカタカナ専門用語というのは、一切使っていません。
それは何故かと言いますと、 皆さん毎日使っているエクセルでも、Windowsでも、インターネットでも、スマホやその他のIT機器の場合でも、それらには余計な機能が沢山備わっていますよね。 それ、入ってる機能全部を覚えよう思ったら、一生掛かる思います(笑)。
けど、自分が本当に必要とする機能以外は無視をしてそれら使うという分には、さほど難しいと いう事はありませんね。多機能で高機能なスマホだって、それでみんな普通に誰でも使いこなして いる思います。
カタカナ専門用語にしても例えば、インターネットの基本は「プロトコル」というものですが、 そのようなインターネットの基本用語すら知らずに(意味も分からずに)皆、毎日 インターネットは使いこなしているわけです。そこから勉強し始めたら、本当 一生掛かってもインターネットなんて使えるようにはなりませんね。
これは、マクロのVBAでも同じです。VBAというのはマイクロソフト社が作ったプログラミング言語 でありますが、ExcelやWindowsと同様に、これにも余計な機能が沢山 沢山備わって付いています。マイクロソフトという会社は、そのような要らない機能を実に沢山 チャラチャラ付けたがる企業ですから・・・。(笑)
ただ、マクロの言語というのは本来、至ってシンプルなものです。難しい用語なんてものも さほど多くはありません。ただ、例外的にVBA言語というものが、そんなチャラチャラ好きな マイクロソフト社が作った言語になりますから、これには色々と(初心者には到底必要ない) 高度な機能というのが沢山付いています。
そうしたチャラチャラ機能は無視をして、Windowsやスマホのように自分の本当に必要な部分だけを勉強して利用する という事に徹しさえすれば、マクロの言語(VBA)はそう難しいものではありません。
考えてみてください、あなたも必ず毎日使っているであろうWindowsやスマホですが、 その毎日使ってるWindowsやスマホの全ての機能を覚えなければ、それら使えない、使っちゃダメ! と、もしそう言われたらどうでしょう?
そうです、我々はそれらの全機能の、ほんの1割も知らないままで使っている (一応、使いこなせている)というわけです。
なのに、マクロのVBAだけは初心者にもその5割を、覚えない人はマクロ作っちゃダメ! (基本知らなきゃマクロなんか作れるわけがないよ!)って言ってる間違った先生が、VBAの世界には 実に多く居るわけです。
マクロで用いるVBA言語の場合でも、覚えるのは全体の1割で十分なのです。 あとは、全部マイクロソフトにありがちなちゃらちゃら機能(初心者には到底必要のない高度な機能) というものに過ぎません。であれば、難しい用語は、特に難しいカタカナ用語というのは、殆ど 全く必要がありませんですから、それらは覚える必要も理解する必要も まったくありません!
要は、それを(あなたが必要な部分と不必要な部分とを)正しく分けて、 その必要な部分だけを集めて端的に教えてくれる人から教わる、ということが 非常に重要になってくる思うわけです。
でないと、VBA参考書によく見られるただ言語に詳しいだけのライターや VBAセミナーのインストラクターレベルの人から、沢山の不要な部分を詰め込まれる (それは、Windowsで全ての機能の半分くらいを覚えさせられるに等しい・・)ような、 そんな羽目に遭ってしまうわけですし、実際、「オブジェクト」だの「メソッド」だの に翻弄されて、ただそのような不必要な勉強に時間を浪費するだけとなって すぐに挫折してしまう悲惨な初心者が、VBAでは実に多いわけです。
なお、
この辺の話は、こちらにも具体的に詳しく書いていますので 参考にこちらもぜひ読んでみてください。→ VBA3つの分類