• ベストアンサー

マクロ

「マクロ」とかいう言葉をききます。マクロを組むとかいいますが、何を意味しているのですか?計算式とは違うのですか?全くわからないので勉強していのですが、初心者へのお勧めの本、またはサイトあれば教えてください。

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

  • ベストアンサー
  • Big_X
  • ベストアンサー率43% (37/86)
回答No.2

マクロとはある作業を自動的に行うために、一連のコマンド及び命令を1つのコマンドにまとめたもの。マクロを使うと複雑な作業を自動化することが出来、頻繁に使う複雑な作業工程を簡単にすることが出来ます。 例えば、セルのデータを、値だけコピーする時、通常は、「コピー」→右クリックして「形式を選択して貼付け」→「値」にチェックします。それを「値を貼付ける」という作業をマクロ化することにより、右クリックして「形式を選択して貼付け」→「値」という手間が省けます。 http://www.tohwa-u.ac.jp/~his/103/page103.html 「エクセルマクロ入門」 http://www2.ocn.ne.jp/~links4pg/sub63.htm 「Excel全開VBA」(下から8項目目) http://hamachan.fun.cx/excel/macro.html 「マクロの作成」 http://www2.odn.ne.jp/excel/waza/macro.html 「エクセル技道場-マクロ」 上から順に難しくなっています。 VBAとはアプリケーションソフトの複雑な操作や単純作業を自動化するために使用するプログラミング言語の 1 つです。 EXCELではマクロの本はかなり出ていますからどれを選んで良いか分かりませんが「VBA」って付いているの本は最初では難しいでしょう。エクセル道場で試されてから購入してはいかがでしょうか? WORDのマクロは珍しく技術評論社から『Wordで実践やさしくて役に立つ「マクロ」事例集 実践的で便利なWordマクロの事例が満載!』が新しく出ていました。

その他の回答 (1)

  • Jodie0625
  • ベストアンサー率30% (397/1288)
回答No.1

一連の判断、計算、操作などを、そのツールに付属している機能を使って記述し、自動で実行できるように組み合わせたものをマクロといいます。 広い意味では、excelの計算式もマクロです。たとえばexcelで絶対値を求める場合、ABS(x)としますが、x<0だったら、-xを返す、x≧0だったらxを返すという処理を内部で判断、実行しています。 ツールによってその記述方法は様々で、excelの他にも、テキストエディタにもあれば、wordにもあります。 excelのマクロを勉強しても、必ずしもエディタのマクロに応用できるわけではないので、ツールごとに勉強は必要です。しかし、プログラムを組むような感覚があればできますので、ツールごとの方法さえ覚えれば、あとは慣れの問題といえます。