エクセル2007VBA 業務に見合った効率的習得法
●質問
どのように学習すれば効率よく管理業務に見合ったVBAの技法を
習得できるでしょうか?
1.手持ちの参考書に挙げられている例題や練習問題を
ひたすら解く
2.最初にVBA特有の専門用語を理解しながら例題や練習問題を
ひたすら解く
3.先にエクセルの動作として何がしたいかを明らかにした
上で辞書形式でVBAの動作やコードの記述の仕方を学ぶ
4.その他の方法
以下の「●習得したい理由」を踏まえた上でお答えいただければ
幸いです。
●習得したい理由
私は給与計算代行サービス会社の管理部門を担当しています。
エクセル2007VBAの学習をはじめてまだ2週間です。
エクセルの基本的な操作や関数操作・作成はできますが、
その他プログラミング言語等は全く分かりません。
給与計算自体は、誰でも一定期間学習してもらえれば、
誰でもできます。
ところが最近その会社の業績が傾いてきました。
原因は色々考えられますが、会社内部の要因として2点考えられます。
1.給与計算サービスの原価計算ができていない。
2.給与計算サービスの仕事全体が「属人化」されて
人間の動作、コンピュータの活用を含めて
仕事全体がシステム化されていない。
今までは社長が一人で営業をしてきて、営業担当の社長が
知り合いの社長と、どんぶり勘定で会社の運営に見合う
給与計算報酬をおおざっぱな金額で受け取ってきました。
ところが最近顧客の値下げの要求が厳しくそのまま受け入れて
しまうと会社が立ち行かなくなります。
そこで管理部門で会社全体の仕事や作業を定義した上で、営業担当者や
給与計算にデータベース形式で日報(添付画像参照)をつけてもらう
案が浮上しました。日報を付けてもらう目的は以下の6点です。
1.顧客ごとの給与計算にかかった時間を月別、年別に集計したい
2.作業者ごとの作業時間を月別、年別に集計したい
3.1と2を掛け合わせると、顧客ごとに行ったサービスの内容と
原価を明らかにしたい
4.給与計算サービスは原則として毎年、毎月やることが
ほとんど決まっているので、顧客ごとにサービス内容を
まとめてマニュアル化したい。
5.1,4の資料を用いて新規開拓営業や顧客ごとの値段交渉の
資料としたい。
6.定義した仕事や作業は数値でポイント化し、人事評価の参考
資料にしたい(各従業員のポイントを集計し、一定以上の成果が
出たときの配分根拠としたい)
以上1~6の仕事・作業を実行するのにVBAが使えそうな気がして
学習を始めましたが、当然他にもやることがあって、時間的な制約も
あります。目的にかなった参考書や学習方法を知りたいと思いました。
●現在手持ちの参考書
1.瀬戸 遥『10日で覚えるExcel VBA入門教室』翔泳社
Excel0/2007/2003/2002/200対応
2.土屋和人『ExcelVBAパーフェクトマスター』秀和システム
Excel2010/2007/2003/2002完全対応
3.早坂清志『VBAを極める Excelの極意6』毎日コミュニケーションズ
Excel2007/97~2003対応
特にプログラマーになるつもりはありません。
あくまで管理業務を遂行するためにVBAを活用したいと
考えております。
エクセルVBAにお詳しい方、また日常業務を抱えながらVBAを
習得した方がいらっしゃいましたら、皆さんのご意見を賜りたいと
思います。どうぞよろしくお願いします。
※「最近顧客の値下げの要求が厳しく、そのまま受け入れて
しまうと会社が立ち行かなくなり」そうな会社だったら、
「転職しろよ」とか言われそうです。ただ「●習得したい理由」で
述べたVBAの管理ツールができたら他のサービス業でも転用可能に
思います。しばらくは踏みとどまって管理ツールの作成に励みたいと
考えています。
お礼
回答ありがとうございます。 Excelがマストなのは承知しています。 VBAは使えれば便利という程度ですね。 習得して損はないようなので習得しようと思います。