マクロとは何か


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
vol034

これならわかるマイクロソフトアクセス活用法
            -->マクロとは何か
              
発行者:高内 章治 2007年9月26日
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┏ 今日の内容 ━━━━━━━━━━━━━━━━━━━━━━━━┓

┃【01 - ご挨拶    】
┃【02 - トピックス  】マクロとは何か

┃【03 - 編集後記    】

┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

─────────────────────────────────
【01 - ご挨拶    】          
─────────────────────────────────

こんにちは、高内(こうない)です。

今回は、

「マクロとは何か」

についてお話したいと思います。




─────────────────────────────────

【02 - トピックス】: マクロとは何か

─────────────────────────────────

アクセスの中の「レポート」の2つ下に「マクロ」というのがあります。

エクセルにも「マクロ」がありますね。

エクセルと同じようにアクセスでもいろいろな作業を自動化することができます。

「フォーム」、「クエリ」、「レポート」、「テーブル」を開いたり「データベース変換」「テキスト変換」「ワークシート変換」「メッセージボックスの表示」「印刷」

など、まだいろいろあります。

「ボタン」をクリックしたときの処理にマクロを使用することもできます。

「ボタン」の「プロパティ」の「イベントタブ」の「クリック時」に「マクロ」を選択することができます。

しかし、できるならば、「イベント」の処理は、VBAを勉強される方が良いと思います。
VBAの勉強は大変ですが将来的に応用が広がります。

では、マクロはどのようなときに使うのでしょうか?

マクロは自動化するときに使用した方が良いと思います。


え???? わかりにくい??


私が以前、やっていた例をお話します。

例えば、

それぞれのユーザーの人に以下のようにお願いしたとします。

「毎日、売り上げのデータが更新されています。
このデータをアクセスをつかって、データを抽出してエクセルで加工してください。」

■どうでしょうか?

難しいですね。

  • まず、ユーザー全員のパソコンにはアクセスは、インストールされていません。
    エクセルはインストールされていますが。

  • 次に、アクセスを使える人は殆どいません。

困りましたね。どうしましょうか?

あなたが、ユーザーの人のデータを抽出してあげるのです。

全員の人のデータの抽出なんて大変ですか?
数十個もあったらできません?

■ここで、マクロを使うのです。

例えば、テーブルのデータが毎日更新されているとします。
売り上げなどのデータですね。

私の場合は、オラクルのデータをODBCを使ってアクセスにリンクしていました。

このデータをクエリで加工します。
例えば、製品別とか、地域別、カテゴリー別とかです。
数十もあれば、最初に作るのは大変ですが1度だけです。

このクエリを表示してエクセルにエクスポートします。

ユーザーの人は、エクセルのデータを使います。

■ここでマクロの登場です。
マクロには「ワークシート変換」というのがあります。

これは、テーブルやクエリのエクスポートができます。

アクションは「ワークシート変換」です。

設定を少し説明します。

  • 変換の種類:エクスポート
  • ワークシートの種類:Microsoft Excel 8-10
  • テーブル名:テーブルまたはクエリ名
  • ファイル名:エクスポートしたいファイル名 
    「C:¥XXXXX.XLS」などです。
  • フィールド名の設定:はい

もし、数十のクエリをエクスポートしたいのであればアクションの下に数十、続けます。

終わりです。

マクロを開くと自動的にマクロが動いて、数十のエクセルのデータを数秒で作成することができます。

なかなか便利です。

■もうひとつ便利なことをお話します。

マクロの名前を「AutoExec」にすると、このアクセスのプログラムをたちあげると自動でこのマクロが動きます。

私は、タイマーでプログラムを動かせるフリーソフトを使って朝早く、このアクセスを自動で起動していました。

朝、ユーザーの人が出勤したときは、既にエクセルのデータが出来ていました。
社内のホームページを作ってそこからダウンロードしていました。

私は、何もしないのですがコンピュータが毎日律儀に仕事をしてくれます。

ユーザーの方から、非常に喜ばれました。

作業を改善するときにマクロを検討されると良いかもしれません。

参考にしてください。



─────────────────────────────────
【03 - 編集後記    】       
─────────────────────────────────

福田首相が誕生しましたね。

問題山積ですので、国会を早く開いて、いろいろな問題を早く、解決してほしいですね。

年金問題が一番重要でしょうか。


◆私がアクセスをマスターできたのは!!
http://www.sk-access.com/kyozai/zaiko1.html  

テーブル作成からVBAまでマスターできます。 
「在庫管理システムをアクセスで作ってみよう」教材です。
http://www.sk-access.com/kyozai/zaiko2.html  


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
●ご意見・ご感想・ご質問
 
『メルマガでもっとお役にたてる情報を配信したいと思いますので、日ごろから疑問に思っていることを教えてください。
宛先はこちらへです』

  •  kohnai★vega.ocn.ne.jp
      (高内:こうない:)
    (メールするときは、★を@に変えてください)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


◎「これならわかるマイクロソフトアクセス活用法」 のバックナンバー・配信停止はこちら

archive.mag2.com/0000222659/index.html

◎以下のホームページからでもバックナンバーを見ることができます。

http://www.sk-access.com/mailmaga/index.html

登録・解除につきましてはご自身でお願いいたします。

※このメールマガジンの転送はOKですが、掲載された記事の内容を許可無く転載することをを禁止させて頂きます。
必ず事前にご相談ください。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


1週間でアクセス(Access)のシステム開発ができる〜
「在庫管理システムをアクセスで作ってみよう」教材

「アクセスのプログラム/システムを短期間で開発したい方」、
「アクセスのフォーム/VBAを完全にマスターしたい方」のための
アクセス(Access)を使って1週間でシステム開発する究極の方法とは?

「アクセス(Access)のシステムを無料のSQL Server 2016 Expressへ
移行してみよう」教材

あなたの会社のアクセス(Access)のデータベースやシステムに不安を感じていませんか?
アクセスのデータ量が多くなり処理スピードが遅くなった。
アクセスのデータを共有したい。
セキュリティに不安がある。などと、感じている方は!!
(SQL Server 2016 Expressバージョンです。)


「アクセス(Access)プログラムの仕様書の作り方」教材
マイクロソフトアクセスを使用して、プログラムの作成/システム開発をおこないたい方の為に、
アクセス(Access)のプログラム開発に成功するために絶対に必要な「仕様書」とは?



[↑一番上へ]
[マイクロソフトアクセス活用法(メールマガジン)(ホームへ)]
12:582003

アクセス全体

VBA

SQL Server