No.3ベストアンサー
- 回答日時:
こんにちは。
#2さんの引用先と同じ内容ですが、日本語として出ていたはずです。
マクロとVBAを、一応、定義として把握していないと、きちんと人には教えられないと思いますね。アクセスには、一般的に、VBA側で作られたものは、マクロとは呼べません。
理由は、「マクロ」というのは、その取り扱い言語は別として、ひとつの作業(タスク)の自動実行を目的とする機能のことです。逆にいうと、ひとつの作業を実行できないものは、マクロとは呼びません。例えば、引数を必要とするユーザー定義関数は、マクロの範疇から外れます。
マイクロソフトでは、こう定義しています。
以下は、内容的に、あくまでも、VBAの範疇に対して書かれています。
マクロは、より意味の限定された用語で、引数を持たないパブリックなSub プロシージャのことだけを指します。すべてのマクロはプロシージャですが、すべてのプロシージャがマクロであるとは限りません。マクロの記録機能を使って生成されるプロシージャとOffice アプリケーションの[マクロ]ダイアログボックスから実行できるプロシージャは、すべてマクロです。
それに反して、VBAというのは、アプリケーション用のVisual Basic プログラミング言語です。
「VBA」で書かれたものを総称して、プロシージャと呼び、マクロとは厳密には意味が異なります。また、Ver.4 の「マクロ関数」で書かれたものも、プロシージャで自動実行で作業をするものも、総称してマクロと呼びます。また、ひとつのブックにあるモジュール(=プロシージャを呼び出すためのオブジェクト)群をプロジェクトと呼び、「モジュール」を組み合わせ一貫した仕事をするようにしたものを「システム」と呼んだりします。
これで、違いが分かっていただけたかと思います。
No.2
- 回答日時:
改めていうまでもなく、VBAはマクロを実現するための手段、、、
EXCELにおけるマクロをMSはこのように定義している。
http://office.microsoft.com/en-us/excel-help/abo …
私が、プログラム開発で最初に接したマクロ、という専門用、それはアセンブラのインラインコード(条件によって異なったソースを生成する機能)、Cで言えばINCLIDE、それは、今のマクロ-VBAに、似てなくはない、言葉は時代とともに少しずつ変遷、変質するものである、、、
コンピューター用語辞典
http://ejje.weblio.jp/content/%E3%83%9E%E3%82%AF …
マクロ:macro
一連の命令のかたまりを,一つの命令で置き換えたもののこと.マクロ命令の短縮形.呼ぶ側のプログラム言語のレベルでマクロ定義を起動する命令
No.1
- 回答日時:
VBA の大家 田中亨先生がまとめてくださっています。
●Office TANAKA - 今さら聞けないVBA「マクロとVBAの違い」
http://officetanaka.net/excel/vba/beginner/01.htm
>インターネットの個人サイトだけでなく、
>書籍や雑誌、パソコンスクールや有料のセミナー、
>ひどいときはMicrosoftの公式ページでさえ、
>マクロとVBAという用語が混在して使われています。
>正確にいうと、マクロとVBAはまったく別です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのセル値に対応してマクロを実行する方法を教えてください セルA1が「1」の時にマクロ名「マク 2 2022/06/19 18:45
- Android VBA、フォルダのパスに環境文字 ㉑ があり、VBAが機能しません。 2 2022/07/27 09:16
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Visual Basic(VBA) VBAとマクロについての質問です。 2 2023/08/01 23:04
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Excel(エクセル) エクセル VBA実行中のApplication.ScreenUpdatingについて 3 2023/07/13 21:06
- Excel(エクセル) エクセル 5 2022/07/06 14:19
- Excel(エクセル) vba コンパイル 4 2022/10/27 10:01
- Excel(エクセル) (VBA)Workbook_BeforeCloseとAuto_Closeの違い 2 2023/06/20 11:23
- Access(アクセス) スキルシートのエクセルの項目に 2 2023/04/04 22:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別シートのマクロを実行する方法
-
Access終了時にマクロまたはVBA...
-
エクセルのマクロボタンが編集...
-
Application.Runエラー(1004)
-
今日の日付の範囲を指定して印...
-
マクロが登録できません
-
エクセルのマクロ
-
マクロ 戻るボタンを押したらシ...
-
プロシージャが大きすぎます!
-
エクセルVBAで、ボタンの文字を...
-
エクセル VBA SendKeys ループ...
-
特定のシートだけ印刷はマクロ...
-
AccessでExcelファイルを印刷
-
アクセス起動時にVBAを実行させ...
-
ACCESS エラーメッセージ表示...
-
「Access」のフォームを...
-
InputBox内の表示について
-
シート保護を掛けたまま並べ替...
-
Workbook_Openを起動時以外に呼...
-
エクセルのマクロ名一覧
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのマクロボタンが編集...
-
別シートのマクロを実行する方法
-
Application.Runエラー(1004)
-
Access終了時にマクロまたはVBA...
-
シート保護を掛けたまま並べ替...
-
access2010 コマンドまたはアク...
-
エクセルVBAで、ボタンの文字を...
-
マクロ 戻るボタンを押したらシ...
-
マクロが登録できません
-
エクセル VBA SendKeys ループ...
-
InputBox内の表示について
-
ExcelのVBAでDisplayalertsで警...
-
特定のシートだけ印刷はマクロ...
-
今日の日付の範囲を指定して印...
-
マクロとモジュールの違いを教...
-
エクセルの右クリックにオートS...
-
Workbook_Openを起動時以外に呼...
-
プロシージャが大きすぎます!
-
別シートのトグルボタンを指定...
-
アクセス:検索フォームボタンに...
おすすめ情報