Home > VBA > 仕事の効率化 - VBAを活用したExcel Accessグラフ作成 -

パソコンスクール KENスクール  WebDTPデザイン・オフィスパソコン・ITエンジニアの専門校

仕事の効率化 - VBAを活用したExcel Accessグラフ作成 -

パソコンスクール パソコン教室 KENスクール  無料体験授業・無料相談はこちら  資料請求はこちら

  • Posted by: kenschool
  • 2011年5月20日 10:46
  • VBA

【こちらの記事は、約5分程でお読みいただけます。】

皆さん、こんにちは!

日々の作業を効率化する為にVBAを使った事がある方も多いと思います。
そこで今日は、「VBA活用術」をご紹介します。

●会議資料として作成するグラフを自動化した。
●毎月送付する請求書作成を自動化した。
●社員の勤怠表作成を自動化した。
●社内システムからダウンロードしたcsvファイルを
  取り込み集計作業の効率化を行った。
●業務で扱うデータが大量でExcelでは管理しきれず
  Accessに移行した。

など…。


VBAを使う事で色々な作業を
ボタン1クリックで簡単に終わらせる事が出来ます。

今回は、Accessの機能であるデータ管理と Excelの機能である
グラフ作成を連携させてみます。


Accessで管理している売上情報のデータを集計して担当者別の
売上一覧をグラフにします。

◆事前にクエリでデータを集計しておきます。

クエリ画面


◆集計したクエリデータをExcelファイルにエクスポートします。
その後、Excelファイルを開き、プロシージャを実行します。

1.Excel作成
 CreateObject("Excel.Application")

2.ブックを開く
 オブジェクト変数.Workbooks.Open "ファイル名"

3.プロシージャの実行
 オブジェクト変数.Run Macro:="プロシージャ名"
 

【Accessファイルのコード】

AccessVBAのコード

※ 作成したExcelは、初期設定で非表示ですので、表示したい場合は、
「xlsApp.Visible = True」を記述して下さい。


◆エクスポート先のExcelファイル「担当者別売上一覧グラフ」には、
グラフ作成のコードを記述しておきます。


【Excelファイルのコード】

グラフ作成のコード


◆実行後、Excelファイルを開いてみるとグラフが作成されています。

グラフ画面

いかがでしょうか?


AccessとExcelそれぞれの得意分野を活かし、連携させる事で、
更に作業の効率化へと繋がりますね。

VBAで時間短縮してみましょう^^


--------------------------------------------------------------------------------

Excel、Accessをより効率化させるプログラム、「VBA」を覚えて見ませんか?

【Excel/Access VBA講座一覧】
KENスクールはVBAのみならず、多岐に渡るプログラム言語で
高い技術を持った講師や、プログラマーとしても第一線で
活躍している講師が多数在籍しております。

また、Office専任講師においても、この資格を取得している
ハイスキルのインストラクターが揃っておりますので、
是非、学習してみてください!

本日の更新者:
パソコンスクール KENスクール Officeコース
インストラクター 菅野

Home > VBA > 仕事の効率化 - VBAを活用したExcel Accessグラフ作成 -

Search
Feeds

Return to page top