こんにちはパグたんです。よろしくお願いいたします。
解決できる内容(対象者)
・開発初心者
・マクロ
・開発する1歩目がわからない人
パグたんのおすすめ解決方法
1.マクロで開発出来るようになると?を理解する。
主にExcel内でする単純作業や繰り返し作業を
アルゴリズムを組むことにより、ロジック通りに自動化することが出来るようになる。
2.アルゴリズムに落とし込む
判定方法や自動化内容を手動でするにはどんな作業をすればよいか?
アルゴリズムに落とし込む
3.実際にコーディングしてみる
オススメのコーディング方法:
動くコーディングをコピペし、自身のでも動作確認後、自身の自動化内容をコーディングしていく。
4.デバッグを活用する
デバッグを活用することによりマクロのどこの部分でどんな処理をしているを直観的に理解することが出来ます。
パグたんの出来事
●失敗談
ある時、マクロが書けないパグたんは、上司に他の会社が開発したマクロを解析して
どんな処理をしているか?を説明資料を作成して!
と無茶ぶりされたことがあります。
まず、マクロが書けないので、とりあえず、デバッグ!
デバッグ方法を調べました。
次に、output/iuput/処理内容がどうなっているかの観点で報告すれば
上司が求める資料が作成できるだろと思いデバッグを1行ずつして
処理内容を理解しようとしました。
デバッグ実施中にどうしても前に進まない箇所がありました。
それは、カイル君というイルカのアクテビティで次の動作を促す処理でした。
カイル君とは何かも知らなかったので、Googleで検索して、
どうやら過去には使用できたアクティビティだが、現在(2021年)は使用できない。
ということとイルカが主役で、他にアザラシなどいろんな仲間たちがいるようなことが分かりました。
結果として、マクロ解析をデバッグ通して実施しましたが、デバッグが出来ない処理もあり時間がかかってしまいました。しかし、デバッグで身に着けたマクロを読む力で何とか資料をつくることができました。
先輩・上司からの助言
●カイル君はいまこのPC(Excelのバージョン)では使用できない
良く見つけたね。と言われました。
<そこからの考察>
技術者として最先端の技術を学ぶことも大切ですが、
現在の技術を学ぶことにより
過去の技術に応用ができる、ひいては将来の技術に応用できること
と思います。
メリット
・マクロはExcelが入っていれば開発することが出来るため、
どこの現場でも活用でき、個人でも開発するまでの壁が少ない。
・1つの言語(ここではマクロ)学習することで他に応用することもできる
・「パグたんおすすめの解決方法」を何回かとおして開発することにより開発の
基礎を学ぶことが出来る。
気を付けた方が良いところ
・マクロより最先端の技術の方が出来ることの幅が広いことがある。
(AI、ビッグデータ活用などはより有効な言語があります。)
・Excelがない人には、無料統合環境(コーディング→実行)があるものの方が費用面で負担にならない。
まとめ
パグたんもマクラーと呼ばれるマクロを得意とする専門家ではありませんが、
解析くらいできると仕事の幅が広がり、活躍できると思います。
皆様がマクロ解析できる一助となればうれしいです。
ともに学んでいきましょう。よろしくお願いいたします。
コメント