|
トップ > インターネット、PCと家電 > ソフトウェア > Office系(Word、Excel) http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1225415987 >エクセルのマクロって何? に対する回答です。 -------------------------------------------------------------------------------- >エクセルのマクロって何? 既に回答が出ているのですが、自分の後学のため敢えて回答いたします。 ここでは本家(マイクロソフト)のサイトを引用しながら説明いたします。 マクロの基本 - トレーニング - Microsoft Office Online http://office.microsoft.com/training/Training.aspx?AssetID=RP011506... -------------------------------------------------- Excel のマクロとは、ブックに格納されるコードのことで、特定の反復作業を自動化し、データをすばやく整理するのに役立ちます。マクロを使うと、さまざまな作業が楽になります。 -------------------------------------------------- IT業界では「特定の操作手順をプログラムとして記述して自動化する機能。」をマクロと称しています。 マクロとは 【macro】 - 意味・解説 : IT用語辞典 http://e-words.jp/w/E3839EE382AFE383AD.html 用語の説明 - トレーニング - Microsoft Office Online http://office.microsoft.com/training/Training.aspx?AssetID=RP011506... -------------------------------------------------- マクロ: 特定の結果を出すコードで、独自の名前を持ちます。 VBA: Visual Basic for Applications の略で、マクロのコード言語です。 モジュール: マクロを格納するためのコンテナで、ブックに添付されます。 -------------------------------------------------- 実はExcelが出た当初は、マクロ機能はマクロシートという特別なシートに記述していました。(現在のAccessマクロに似ている) それからVBAが開発されて、後にマクロシートは廃止になりました。 なので現在Excelでは、「マクロ機能の実現」=「VBA言語でのコーディング」となっています。(Accessは現在も、マクロとモジュール(VBA)は別ものです) ここまでがExcelのマクロの説明ですが、上記サイトに簡単なサンプルが載っていますのでぜひ試してみてください。 ここから補足になりますが、マクロは自分で1からコーディングすることもできますし、Excelから「自動生成」することもできます。 「ツール」→「マクロ」→「新しいマクロの記録」 いずれも同じVBAで作成しますので、自動生成後の手動修正なども可能です。(つまりVBAのコーディングが多少わからなくても、自動生成後のソースを見れば見当がつきます。) また自分で1からコーディングする際には、引数(機能呼び出し時に初期値を与えること)のある機能や、戻り値(機能呼び出し時に結果を返すこと)のある機能(これはfunctionプロシージャと呼びます)を作成することも可能です。 さらに「functionプロシージャ」は、Excel上のシート関数(ユーザ定義関数)として呼び出すことも可能です。 Excelを利用しているのであれば、ぜひチャレンジしていただきたい機能です。 -------------------------------------------------------------------------------- 勝手にTAG【Excel】【Excel VBA】 |

- >
- コンピュータとインターネット
- >
- コンピュータ
- >
- ソフトウェア





