- ベストアンサー
マクロってエクセルだけのものですか? それともプロ
マクロってエクセルだけのものですか? それともプログラミングでもあるんでしょうか? マクロと関数の違いってなんですか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
プログラミング言語だとC言語・C++言語やアセンブリ言語でよくマクロが使われます。 プログラミング言語以外でも、たとえば簡単な定型処理を行うためにユーザーがマクロを定義できるテキストエディタなどがあります。 いずれにしてもエクセルのマクロとは似ていません。「エクセルのマクロ」「C言語のマクロ」「秀丸エディタのマクロ」、全部別物です。残念ながら、エクセルのマクロを覚えたら他の分野にも応用が利くというものではありません。必要に応じて一つ一つ使い方を学んでください。
その他の回答 (4)
- kon555
- ベストアンサー率51% (1842/3559)
細かいことを言うと色々とあるのですが、ザックリ表現するなら「マクロ」というのは、操作等を記録し再現する機能の事を指します。 https://wa3.i-3-i.info/word11242.html そうした機能はExcelに限ったものではなく、結構色々なソフトに導入されています。個人的な経験では業務系のソフトに多いですね。定型作業が前提になるからでしょうか。 それ以外だと、例えばキーボードの動作を記録・再現するソフトとして「キーボードマクロ」というようなものもあります。 >>マクロと関数の違い Excelというソフトの中での話をするなら「関数:人間が行っている作業や計算の補助機能」「マクロ:独自の手順書を作成し、エクセル自体に定型作業・計算をさせる機能」です。
お礼
ありがとうございます
- _kappe_
- ベストアンサー率68% (1581/2304)
>パイソンやPHPではないんですか? PythonやPHPの言語仕様にはマクロと呼ばれるものはありません。
お礼
ありがとうございます
- sknbsknb2
- ベストアンサー率38% (1158/3030)
マクロの基本構造はC言語なんかで作られたプログラムと同じですが、特定のアプリケーション(ExcelとかWordとか)の機能として実装されているので、そのアプリケーションが動いていなければ動作することはできません。そこが独立したプログラムと違うところです。 マクロと関数の違いについては、関数は1組の入力に対して1組の出力をするという演算しかできませんが、マクロは制御構造を持ち、演算途中で外部(人間)からの入力を得られるという点で、関数より複雑な演算をすることができます。
お礼
ありがとうございます
- bardfish
- ベストアンサー率28% (5029/17766)
Excelは超便利な電卓です。 マクロも関数もVBAも電卓を便利にするアクセサリーの一つです。
お礼
ありがとうございます
お礼
マクロはアセンブリ言語で使うものなんですか? パイソンやPHPではないんですか?