マクロっていうのは、そもそもExcel等のPC作業を効率化する為の道具ですから、そのマクロを、非効率なやり方で組んでいたのでは、まさしく”本末転倒”です。
できるだけ、効率の良いマクロ作成の方法というのを習得しなければなりません。
それで、プロから見て一番非効率なやり方いうのは、
「ネットで似たような事してる他人の作ったマクロを捜して、そのコード読んで、理解して、直して使え。」
というものです。
ネット上や参考書で、よくこういうやり方をしろと教えているVBA先生いうのを目にするわけでありますが、、
こう言う人は、そもそもが真っ赤な素人だと言わざるを得ません!
プログラムというのは、他人の作ったものを理解して修正するより
「自分で一から組んで作った方が断然早い。」
いうのが、プロのごく常識事であります。
それは、経験豊富なプロのプログラマーであれば誰しも異論の無い、しごく当たり前の話に過ぎません。
何処の誰かも分からないプログラマー(信頼置ける人間か、いい加減な人間なのかも判らない・・)の作ったコードというのを基にして、それ「理解して、直す、」といったバカげた行為は、
よほどのベテラン、本職のプログラマーであっても、当然、至って困難であるわけです。
そんな、ベテランのプロでさえ難しいやり方というのを、素人さんがやろうとするから(やらせようとする素人レベルの先生がVBAの世界には多いから・・・)、
当然ながら、多大な時間が掛かるのは当たり前ですし、あげく、当然のようにその方法でやる人は必ず失敗するわけです。
「他人の作ったコードを理解して、その何処をどう直したらいいのか?」
と奔走する為に費やさねばならない時間というのは実に多大で、結局、それは全て無駄に終わるケースがほとんど(95%か、それ以上・・)であるのは、間違いない事実かと思います。
だから、そのやり方はただ時間を浪費する結果にしかならないということを、よく、よく、よく理解 してください。
これを読んでいる人の中にも、既に、そんな痛い失敗経験がある
という人も多いのではないでしょうか。。。
なので、
「誰か他人の作ったマクロを捜して、そのコードを読んで、理解して、直す。」という間違ったやり方だけは、絶対にやってはなりません!
必ずドツボにはまって貴重な時間を浪費し、大失敗で終わるだけとなりますので、そんな素人マネだけはしてしまわぬよう、くれぐれも注意してください。
ちなみに、プロは他人の書いたプログラムをよく参考にはしますけど、それは、書き方のわからない部分だけ(のほんの数行)をコピッペして使ってるだけであって、そのすべてをコピッペしてそれ直して使うだなんてことはしません。
先ほども言いましたように、理解するのに多大な時間が掛かり「一から自分で作ったほうがよっぽど速い。」ということを、よく知っているからです。
マクロは、短時間で効率良く自分自身で一から組める方法を、学んでください。
その方が「確実に早い!」という事だけは、確かです。
▼ YouTube再生25万回突破しました!
「エクセルマクロを10分で理解する(動画)」