手間のかかるルーチンワークは、VBAで効率化しよう。
ビジネスパーソンの必須ツールともいえるエクセル。標準搭載のプログラミング言語「VBA(Visual Basic for Applications)」を使えば、さまざまな作業を自動化できる。
今回は顧客の受注一覧から顧客ごとに請求書を自動で作るプログラムを書こう。具体的には下図1のとおり、ワークシート「受注」から指定した顧客の請求書を作る。B3セルに入力した顧客の受注データを抽出し、雛型のワークシート「請求書」へ顧客名と必要な列を自動で転記する。サンプルファイルはhttp://tatehide.com/tkvba.html からダウンロード可能だ。
命令文の書き方を知る
プログラムは付属の「VBE(Visual Basic Editor)」で記述する。「Alt」+「F11」を同時に押してVBEを開き、標準モジュールに「Module1」を挿入。「コードウィンドウ」を開く。
「Sub 任意の名前()」で書き始め、「End Sub」で締める。これがプログラムの基本単位で、「Subプロシージャ」という。
この記事は有料会員限定です。
東洋経済オンライン有料会員にご登録いただくと、有料会員限定記事を含むすべての記事と、『週刊東洋経済』電子版をお読みいただけます。
- 有料会員限定記事を含むすべての記事が読める
- 『週刊東洋経済』電子版の最新号とバックナンバーが読み放題
- 有料会員限定メールマガジンをお届け
- 各種イベント・セミナーご優待
無料会員登録はこちら
ログインはこちら