[[20040506213537]] 『マクロとは?』(おっど) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『マクロとは?』(おっど)

久々で、またまた初歩的なことだとは思うのですが教えて下さい。
マクロとは簡単に言うと何になりますか??
有効や無効の資料を読んでもいまいち理解できません。
ご助言お願いします。


 もともとはマクロといえば、アプリケーションでユーザーのキー操作を
記録して行く機能のことでした。記録したマクロを実行すると、キー操作を
再現してユーザーの行った操作をアプリケーションが繰り返すわけです。
繰り返し同じ作業が必要なときは便利ですよね。
 
しかし、繰り返しなワケですから、その都度状況にあわせた微妙な処理をして
ほしくても同じことしか繰り返してくれないのでは役に立たない場合が多い。
そこで、記録したマクロをいじってしまえ、という発想が生まれます。
 
記録するからには何らかの記号でディスク上などへ記録していくわけで、
これがマクロ言語と呼ばれるものです。
記号で記録していくものですから、ユーザーがその記号を好きなように並べ
替えたり出来るわけですが、これをマクロプログラミングなどと呼んだりします。
 
過去にはアプリケーション独自にこのマクロプログラミング機能が用意され
ていました。Officeではマクロ言語としてVisualBasicというプログラミング言語
をベースにしたVisual Basic for Application(VBA)を採用しています。
ベースが同じなので、エクセルからワードを制御したり、アクセスのフォームを
呼び出したりということが出来るわけです。(私はまだ出来ません)
 
エクセルではVBA、マクロ、など呼称は定まりませんが、
基本的には最初書いたように
「ユーザーのキー操作を記録して行く機能」
ですが、
「エクセルではそれがVBAという言語で記録される」
「プログラミングで記録した以上のことが可能である」
というのがエクセルマクロの大雑把な説明になるでしょうか。
(KAMIYA)


 [KAMIYA]さんが詳しくわかりやすく説明してくれましたので、
 私が補足することは何もありません。
 過去にいろいろ議論したこともよかったら参考にしてください。(kazu)

[[20030330052332]]『マクロとは何か教えてください』(ゆか)

[[20030818201924]]『VBAとマクロの定義について』(おいぼれ弥太郎)

[[20040421103847]]『マクロとは?』(ひたくん)


良くわかりました。
わかりやすく回答、また丁寧に教えてもらってありがとうございました。
マクロに興味を持ったので、何か良い本がございましたら教えていただきたいです。
(おっど)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.