他人のVBAコードを読むコツ【Excel マクロ】
Excel VBAを業務で使っている方は多いのでは無いでしょうか?
私もその一人です。
毎日Excel VBAと向き合っています。
![上司](https://ggstudymatch.net/wp-content/uploads/2021/03/businessman_busy.png)
このExcelマクロ、ちょっと修正してくれませんか?
承知しました!
(ヤバイ、マクロまだ習得できてない!)
![わし](https://ggstudymatch.net/wp-content/uploads/2020/06/kagaku_jikken_woman.png)
実はわたし入社するまでマクロ組んだこともなく、VBAを見たことすらありませんでした
でも仕事なのでやらざるを得ないですね。
というわけで、
独自に「他人の作成したVBAコードを読むコツ」を編み出した(?)ので、
忘備録も兼ねて書いておこうと思います。
他人の作成したVBAコードを読むコツ
先に結論を言うと、
全部のコードを読まないこと
が私の中でのコツです。
VBAは自分で作ったものならまだ解読可能なのですが、
他の人が作ったマクロを読み、それを改造するのは、少し骨が折れますよね。
ただ、個人的には結構、他人の書いたコードを解読するのは好きです。
好きなので結構長時間でもできるし、あまり苦になりません。
というわけで、
他人の作成したVBAコードを読む時に私が心掛けていることを書いてみます。
まず、コードを見ずに、「何をするためのツールなのか?」を把握する
コードを見ずに、修正したいことを具体化する
修正したいコード箇所を探す
修正したいコード箇所が他に影響を及ぼさないか確認する
あとは修正して動作確認
コツとしては
全部のコードを読まないこと
全部を理解しようとしないこと
です。
VBA初心者だと、コードを全部確認したくなったりとか、
ついつい全部理解しようとしたりしてしまうと思います。
でもそこは堪えて、
修正箇所を特定→修正箇所のみを修正
この2stepに集中すると、意外と早く読み解けるかなと思います。
まあ、一発ではうまくいかないことが大半ですが・・・
Excelは奥深い・・・。
最近プライベートでもExcelでシミュレーションしてみたいと思い、色々勉強中です。
Excelでの科学技術計算の勉強に役立つ本は、こちらでまとめています。
![](https://ggstudymatch.net/wp-content/uploads/2020/06/sophie-dale-ovuTeeIm_0M-unsplash-scaled.jpg)
某メーカー勤務の社会人2年目です。工学系の大学院(修士)卒とは思えないほどポンコツなので日々勉強中、、