Script事業案内エクセル以外ホームエクセル(Excel)エクセル雑感Excelマクロを書くと言う事は最終更新日:2013-02-18Excelマクロを書くと言う事はマクロを書くという事だけを考えれば、英作文に似ています。日本語を英語にする、マクロの場合はVBAコードにすると言う事です。英語もそうですが、マクロでも、この作業を覚えるには、それなりの勉強が必要です。それなりの単語(プロパティ・メソッド、関数等々)は覚える必要があります。試験を受けるわけではないなら、全て暗記する必要はなく、書籍でもネットでも、時には人に聞いても良い訳ですから、実はそれほど難しいことでは無いのです。基本の部分さえ覚えれば、調べつつでも書いていけます。そのスキルによって、かかる時間は大きく違ってはきますが、逆に言えば、遅いか早いかの差だということです。遅くては実務で使えないと思うかもしれませんが、それでも一度マクロを書いてしまえば、その後は一瞬で作業が完了する事を考えれば、手作業よりははるかに良いはずです。書籍を何冊も買ってきて読み漁ったとしても、マクロはなかなか書けるようにはならないでしょう。英文法や英単語をいくら覚えても、英会話が出来ないのと同じです。英会話は、英会話を学ぶ必要があります。マクロも実践に即した内容で、マクロを実際に書いて動かす。これを繰り返すことでしか書けるようにはならないでしょう。何度も繰り返し書いたVBAコードは、次からの同種の問題の時は直ぐにかけるようになります。これでマクロの習得は終わりでしょうか。実はここからが本当の意味でのマクロの勉強なのです。上にも書いたように、「同種の問題の時は直ぐにかける」では、始めて直面する問題に対してはどうでしょう。結果の評価こんな感じになるでしょう。「解決案の実施」以降の段階になります。「解決案の作成」の途中からくらいからでしょうか。最初の英作文で言えば、日本語の文がある状態からと言う事ですね。実務では、そんなお膳立ては出来ていない事がほとんどです。問題の特定→原因の把握→解決案の作成この工程が出来なければ、その後の工程に入りようもないのです。この上流工程を出来るようになる必要があります。ここの習得には、経験を積む・実績を積む、これしかないのです。やって、経験し、実績を積み上げるか・・・それにはマクロを書いて実行あるのみ、数をこなす事です。実践において、多くのマクロを書き、実行し、デバッグし結果を残すと言う事です。問題の特定→原因の把握→解決案の作成、これに活かされていくのです。それにより、新たなVBAコードが書けるようになり、そして経験が増していく。マクロを書いて実行を繰り返すことで、好循環が生まれるのです。その過程で、マクロだけでなくITスキルそのものが上昇していきます。問題の特定→原因の把握→解決案の作成→解決案の実施→結果の評価この全ての工程を行うと言う事であり、そして、それが出来る事が、マクロが書けると言う事です。力となり翌日から直ぐに実践に役立つものは、実践に即したVBAコードだけなのです。同じテーマ「エクセル雑感」の記事IF文の整理と論理的思考エクセルVBAを覚えるにはEXCELマクロを始める時、まず最初にやるべきことはExcelマクロを書くと言う事はもしエクセルにマクロ機能がなかったら物事には守るべき順序があります。エクセルにも順序があります。Next)|VBA入門8.セルに文字を入れるとは(Range,Value)|VBA入門9.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説10.ひらがな⇔カタカナの変換|エクセル基本操作ホームエクセル(Excel)エクセル雑感Excelマクロを書くと言う事はこのサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。GASスプレッドシート入門スプレッドシート応用GAS入門GAS応用ホームエクセル(Excel)エクセル雑感Excelマクロを書くと言う事はこのサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。