ブログ
スタッフブログ
2024.10.15
ワーカー支払情報EXCELマクロツールの制作!ワークショップレポート【EXCEL・スプシ友の会】
【エリアマイスター EXCEL・スプシでツール友の会】(以下、EXCEL・スプシ友の会)
会の名称が長すぎたので、【EXCEL・スプシ友の会】と呼んでください!
単なる勉強会ではなく、仲間と共に成長し、楽しみながら学ぶ「大人の自由研究」のような場にしたいと考えています。
「2024秋の陣」のテーマ:ワーカーへの支払情報のデータ整形・生成ツール制作(EXCELマクロ・VBA)
2024年9月から10月にかけて、<秋の陣>のワークショップが開催されました。
エリアマイスター 経理担当:森さんより、毎月のワーカーさんへの支払業務についての改善依頼がありました。
普段の業務内容
毎月「Freee業務委託管理」のワーカー請求情報を加工し、「MoneyFoword」の外注費に該当するインポートデータを生成しています。
1.Freee業務委託管理というツールでワーカーの皆さんからの請求情報をダウンロードします。(1のCSV)
2.CSVを加工して、2のEXCEL(確認用データ)を作成します。
・列の追加、値の変更
・立替経費用の行追加・値のセット
・源泉税等の集計
3.MoneyFoword用の外注費MFインポートデータを作成します。(3のEXCEL)
・2のファイルを元に、MFインポートデータに合わせた形式に整形。
・取引NOは手作業で入れている。(インポート直前に番号を確認)
第1回目 ワークショップ 【キックオフ・ヒアリング・意見交換!】
第1回目はキックオフ・ヒアリング・意見交換!
森さんから実作業のご説明をいただきました。
要件確認とヒアリング
実業務をされる方の作業手順をしっかり確認し、目的も分かると業務への理解度が深まりますね。
ハテナを消していく時間でした。
- Freeeからのデータダウンロード方法
- 入力ファイルの形式と特徴
- 出力ファイルの要件
- 処理の流れ
方式検討:VBAマクロツール
ツールの全体像
-
- CSVファイル読み込み
- データ加工(1次処理)
- データ整形(2次処理)(一部、手動作業が残るので、考慮する必要あり。)
- 最終ファイル作成必要な機能
VBAマクロ開発の準備
- Excel開発タブの有効化
- マクロ記録機能の使い方
- Visual Basic Editorの基本
質問の管理について
- QA表での管理&チャットワーク報告
ツール制作「最初の一歩」
1.業務の理解が必要です。流れを実際にやってみて、ハテナをなくしましょう。
質問受け付けてくださいますので、QA表を活用しましょう。
2.必須の処理の書き方を調べる。
・CSVファイルの読み込み
・Excelファイルの出力
3.フォルダ構成、Excelシート構成を考える。
4.Excelシートにボタンを配置し、ボタンで処理が動くように紐づける方法を知る。
※ボタンは、処理毎に分けた方が良いです。
作業者が値の手修正をしてから、次の処理ボタンを押せるように。
5.関数や変数は日本語でも作れますが、英語、ローマ字にした方が良いです。
日本語が使えるのはVBAくらいで、ほとんどの言語は使えないので。
第2回目 ワークショップ 【中間報告・意見交換】
時間管理とモチベーション維持
参加者の一人から「なかなか時間が取れない」との声がありました。皆さん、どう解決しているのか、意見を出し合いました。
- 仕様理解と制作時間の確保の課題
- 成功例:毎日30分のコツコツ作業
- 隙間時間の有効活用テクニック
VBA技術的課題と解決策
CSVファイルの取り込みエラーが出てしまった
OneDriveに関連する問題だと分かり、ローカルドライブでの実行によって解決しました。(自己解決の報告)
想定外シートに値が入ってしまう
単体では上手く行っていたのに、複数の処理を合わせた時に、想定外のシートに値が入ってしまった。
実行してみると、一覧のシートは変化が無く、ボタンのシートに値が入ってしまっていました。
ソースレビューで「シート指定が無い」ことが原因だと分かりました。
上手くいかないソースのコード:
Cells(2,2)="文字列"
修正版コード例:
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("ImportCSV")
ws.Cells(totalRow + 3, "AR").Value = "文字列"
インボイス事業者情報の管理
- 別シートでのデータ管理することに決めました。
- メンテナンスについて、問題が無いことを確認しました。
QA管理をしていきましょう!
- Google Spreadsheetsを活用したQA表の運用
- 最新情報の確認方法も再度共有。
第3回目 ワークショップ 【提案・プレゼン】
プレゼンしてくださった5名の皆さん、ありがとうございます!
5名の皆さん、忙しい中ご対応いただきありがとうございました。
皆さんに見てもらうというのは緊張したと思います。
そんな中、立候補してくださって、ありがとうございました!
この業務は結構基本的なことが詰まっていました。
CSV読み込み、列や行の追加や値加工、EXCEL出力等、一つの処理が作れただけでも素晴らしいです!
AIを使ったとしても基本的な処理が作れたなら、システム業界では詳細設計が作れるレベル、ということになります。
謙遜せずに「センスあり」だと自信を持ってくださいね!
今回は、最優秀者を決定いたしました!
機能面で要件を満たしている部分が大きかった事、使いやすさの考慮が良くできていたので、選びました。
最優秀者の方には、最後の完成版の作成・納品までをご依頼することとなりました。
業務改善系ワーカーのグループ【EXCEL・スプシ友の会】は、三方良し!
こんな悩みから【EXCEL・スプシ友の会】は始まりました。
- エリアマイスターでは「IT業務改善」のお仕事の依頼が増えてきたけど、ワーカーが不足している。
- 事務経験のある人は多いので、ワーカーのスキルアップを目指したい。
- 「IT業務改善」を教えるのは難しい。特に、業務ヒアリングする経験も必要だが、実践的な経験を積む場所が少ない。
- エリアマイスターの運営におけるバックオフィス業務が増えてきた!もっと効率化したい!
【EXCEL・スプシ友の会】は、OJTのような場所に。
【EXCEL・スプシ友の会】では、プレゼンいただいた方から、お仕事として最終納品をご依頼することといたしました。
もちろん、長池のフォロー付きです!
参加者の方々は、EXCEL経験はあるけど、ツール制作は未経験という参加者の方がたくさんいらっしゃいます。
そんな方でも、ワークショップとグループチャットでの相談をしながら、自分なりに成果物を作っています。
大人の自由研究、一緒にやってみませんか?
晩秋の陣 予告
<2024晩秋の陣>は、10月下旬~11月の開催です!
テーマの概要
定例業務をしているワーカーさんの月次報告、Googleスプレッドシートを使っています。
該当月用のシートを作る手間があり、効率化したい!
そもそもツール、フォーマットもこれでよいのか相談したい!
EXCEL・Googleスプレッドシート友の会 過去記事はこちら
「EXCEL・Googleスプレッドシートでツール制作友の会」・・・長いので「EXCEL・スプシでツール友の会」や「EXCEL・スプシの会」等とも言っています。
参加について
これまでエリアマイスター登録相談会に参加いただいた皆様には、招待をお送りしていますので、興味がある方はぜひご参加下さい!
相談会に参加されたことはない・会員未登録の方はご参加いただけませんが、この機会に、相談会の参加&会員登録をご検討ください。
▼エリアマイスター登録相談会
EXCELでツール作成とはどんなお仕事?
▼Excelでツール作成
▼エリアマイスターTV「Excelのお仕事」
業務改善のお仕事のご依頼はこちら
この記事を書いたエリアマイスター
ITコンサルタント
システムエンジニアとして20年以上の経験を持ち、ITコンサルタントとして複数の業務効率化プロジェクトを成功に導いてきました。特に中小企業のDX推進に注力し、業務フロー改善やツール導入をサポートしています。