Vol.2benkyokai2020/1/8TweetPocketVBA勉強会は、我が社のエンジニアが直面するorしている「現場あるある」を題材とし、私が25年のキャリアで経験した「修羅場」を可能な限り再現し、その修羅場をどの様に潜り抜けて来たのか、ストーリー仕立ての講義となっています。多くの方に興味を持ってもらい、そして現場で役立てて欲しいと思いを込め、第5回VBA勉強会をレポートします。今回のテーマは「超簡単マクロを体験しよう」です。そもそも「マクロってなんじゃ?」「マシュマロなら知ってる!」と言う方は少ないと思うのですが、念のためマクロを簡単に説明します。Applications(VBA)で記録させます。このマクロをどの様に記録させるのか、そしてどの様に活用するのかを今回も学習(ミッションコンプリート)していこうと思います。エクセルは機能と関数とマクロを組み合わせて使いきれ!全6回の講義もいよいよ終盤となり第5回目です。今まで、マクロ機能VBA言語を中心に進められてきた当勉強会。ん?でも、ちょっと待ってください。エクセルってプログラム開発ツールでは無いですよね?ここで、素面になってください。VBA」それぞれの得意な分野をうまく使い分けられた時になります。それならば、講義の集大成として、週報作成というストーリーを楽しみながら、使い分けについて、演習で実際に経験してしまいましょう!という内容になります。それでは、超簡単マクロを体験するミッション(勉強会)へ出発しましょう!2.今週も終わったぁ!..え?!開発週報を提出せよ!?今回のお題となるミッションは「開発週報の作成を突然頼まれた」でした。ストーリーとしては、アサインされたアプリケーション開発PJのリーダーが、突然「俺忙しいから、直ぐに部長に出す今週の開発週報を作成して!」と指示をしてきます。リーダー自身が、毎週末になると担当者を巻き込みながら凄く時間をかけてやっていた作業です。今直ぐ出せって...と言うものです。前回に引き続き、受講者は「いきなり?...そんなことってある?」と疑問の表情を浮かべています。残念ながら、これ・・・実話なんです。人的リソースが枯渇している現場では、この様に集計や資料をまとめる作業を「後回し」にする傾向があり、入場してきたばかりで、業務が割り振られていない人に対応して貰おうと丸投げ!...なんて事があるのです。分ってますよね?そう、ここでパフォーマンスを発揮して、「わぉ、やるな!」と思わせるビッグチャンスです!さて、どうやってこのミッションをコンプリートするのか、勉強会講義を覗いてみましょう。2-1.現場リーダーの作業の中身って...?今まで、リーダーは何をしていたかというと、週報は毎週末、毎回フリーフォーマットの文章で、今週起こった事。思いつくまま書き並べていました。担当者は、リーダーの思いつくまま、必要と言われたデータ出しやまとめ作業を強いられていたんです。時間をかけて作成した週報を部長さんに提出すると決まって「何を伝えたいんだ。進捗がさっぱり分からん!」と怒鳴られ続けてました。それを見る度に、担当者達は、「必死で手伝ったのに意味ないじゃん。俺たちの週末を返せ!」と疲弊してしまっていました。頷いている受講生が居ます。することによる報告書の「視認性」を高めるという裏ミッションもあります。部長さんも訳の分からない文章を長々と読まされた挙句、何も分からない。一目見て一発で理解出来た方が嬉しいに決まっていますよね。勉強会ではサンプルとなる週報フォーマットと参照するデータや資料が用意されており、講師から受講者へ全3章で構成されている週報フォーマットについて、それぞれの章毎に、異なる作成方針が示されています。みなさんはというと「なんだ。今までの講義とちょっと違うぞ」というリアクションですね。それこそ「百聞は一見に如かず」。心配しないで、エクセル機能の使い分けに取り掛かりましょう。開発の現場には、いろいろなデータが散在しています。一つ一つはそれぞれにまとめられていて、関係者だけは知っている。いう状況なのですよね。!それを週報にまとめてしまいましょう。週報の章1については、リンク貼り付けの機能を活用します。元となるデータはこちら「リンク貼り付け機能にも、利用するための作法があることを知っていますか?」と講師が訪ねます。受講生は、「へ?貼り付けるだけじゃんね?」と、周りの人と顔を合わせながら、「ちょっと何言ってるか分からない」という感じです。固定で変化しない対象物に適しています。覚えておいてください。知らずに使うと苦労しますよ。」と講師が言うと、どんな内容なんだろう?と、みなさん真剣な眼差し。週報の貼り付け位置はこちら。一斉にリンク貼り付け作業を開始しましょう。参加者は、声を掛け合い、ある人は補助講師にヘルプを求めながら、作業を完了させました。これで、毎週張り替えることなく、リアルタイムに最新のタスク進捗状況が表示されるようになりましたね。ここで豆知識、「リンク貼り付けって、イマイチ分からない」と思っている方が多いのではないでしょうか?その原因の一つが、このメッセージ。次に週報ファイルを開いた時に、このようなポップアップメッセージが表示されます。実はこれ、他のブックにリンクしている情報があると、必ず表示することになっているのです。これは、エクセルの仕様なので、全く気にしないで[続行]を押せば良いんです。何の問題もなく、データは更新されるので、心配御無用。!この勢いで週報の章2に行きましょう!次は、結合テストの報告エリアです。週報の貼り付け位置はこちらです。縮小したり、画像としてコピーして、貼り付けして・・大忙し!ヨシ!みんな完成しましたね。2-2.危ない!csvはMSのファイルじゃない。流れるように、ラストの章3の作成です。