こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VBAとマクロ

お世話になります。田吾作7です。

ふと思ったのですが。。。

VBAとマクロの違いって何でしょう?
「マクロの記録」ボタンを押したのがマクロですか?
VBAは、MS-Officeのモジュールにユーザ自身が書き込んだら、それはVBAですか?
もしそうなら、[マクロの記録]ボタンはなぜ[VisualBasicツールバー]にボタンがあるのでしょうか。マクロを編集しやすくするためでしょうか?

記録で
Range("A1").select
それを編集で
Range("A2").select
としたらVBA?

さらに最初っから
Range("A2").select
と記録したマクロは、やっぱりマクロ?


VBAとマクロって違いあるのでしょうか?
いつも疑問に感じて、モヤモヤしてます。
だれか、このモヤモヤ感を解消してください。

よろしくお願いします。


余談ですが・・・
VBAは[VB for Application]ですよね?
Office関連のためのVBってことですよね。
でもAPIを使ってWINDOWSを制御することもできるから[for App]の意味が無いような気がする今日この頃・・・

投稿日時 - 2001-11-19 16:47:45

QNo.171189

暇なときに回答ください

質問者が選んだベストアンサー

マクロという言語があるわけではないので
決まった処理を登録しておいて後で実行できる機能を
マクロと呼んでいるんじゃないですか?

そのマクロの情報をスクリプトとして保存しておきますので
そのスクリプトがVBAという事だと思いますが。

投稿日時 - 2001-11-19 17:01:53

お礼

ありがとうございます。

なるほどー

ほぼ解決です。


それならば、アクセス以外の「マクロ」は、VBAという呼び方をしても問題ないのでしょうか?

投稿日時 - 2001-11-19 17:16:17

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

恐らく昔の流れで名前が残っているだけではないかと思っています。OfficeにVBAが搭載される前は(その当時は使っていませんでしたが)マクロという呼び方をしていましたので。その頃は今のVBAとも全く違うものだった筈です。

Accessだけ未だにマクロというVBAとは別に仕組みがあるのもかえって混乱しますよね(笑)

投稿日時 - 2001-11-19 17:44:27

お礼

ありがとうございます。

確かにWIN3.1時代のエクセルに、そんなものがあったような。。。
もしあったとしても、間違ってマクロシートを出しただけで、一度も使用したことがなかったはず。(笑)
すっかり忘れてたし。。。

これで全て解決です。



ここに書かせてもらいますが・・・解答を下さった方々へ
困り度1なのに、これほど早いレス、ありがとうございました。
またよろしくお願いいたします。

どちらも望んでいた回答なので、両方に同じ得点を付けたいのですが、そういうわけにもいかないので、申し訳ありませんが、先着順に点をつけさせていただきます。

本当にありがとうございました。

投稿日時 - 2001-11-19 17:53:04

あなたにオススメの質問