すべてのカテゴリ » インターネット・パソコン » その他

質問

終了

エクセルの初心者ですが、
マクロってなんですか?

  • 質問者:匿名希望
  • 質問日時:2009-08-31 03:00:36
  • 0

並び替え:

Excelで、一連の操作を記憶させておいて、ワンクリックで自動処理させる機能です。
定形の書式で作ったExcelシートで、毎回、同じ処理をさせたいときに便利です。

また、記憶させたマクロをVBAで書き換えることによって
かなり複雑な処理が可能となりますが、
メンテナンスが大変です。

  • 回答者:MS06ザク (質問から5日後)
  • 0
この回答の満足度
  

内部実行プログラム(プログラムマクロ)のことです。
ソフトによっては自動キー操作(キーボードマクロ)の場合もあります。エクセルでもキーボードマクロは可能ですが、プログラムマクロと同一に扱われています。

  • 回答者:匿名希望 (質問から8時間後)
  • 0
この回答の満足度
  

マクロとは簡単な処理の定義です。
以前のエクセルには VBAがありませんでした。
シートにマクロを定義するようになっていました。

それが 途中から、VBAで できるようになったため、それがマクロと
呼ばれるようになりました。
シートを挿入するときに Excel4.0マクロという マクロ専用のシートがあります。

  • 回答者:匿名希望 (質問から4時間後)
  • 0
この回答の満足度
  

エクセルでツール→マクロ→新しいマクロの記録をクリックし、セルA1に 100 と
入力し、ツール→マクロ→記録終了とします。

ツール→マクロ→マクロを行い、マクロのボックスが表示されるので編集ボタンを
押すと、
Sub Macro1()
Range("A1").Select
ActiveCell.FormulaR1C1 = "100"
Range("A2").Select
End Sub
が、表示されます。
このように、作業した内容が、プログラム言語のような形で記録されます。
これがマクロです。
ツール→マクロ→マクロでボックスが出るので実行ボタンを押すと、
同じことが実行されます。(セルA1に 100と自動的に入力されます)
上記マクロを下記のようにちょと変更すると
Sub Macro1()
Range("A1").Select
ActiveCell.FormulaR1C1 = "100"
Range("A2").Select
ActiveCell.FormulaR1C1 = "200"   ←追加箇所
End Sub
A1セルに100、A2セルに200を入力するマクロができます。
応用するといろいろできます。

  • 回答者:キヨトくん (質問から56分後)
  • 0
この回答の満足度
  

一連の作業を記録し、自動的に作動させることをマクロと言います。

ここのサイトが詳しくマクロかいせつしているのでどうぞ。

Excelマクロ塾さん→ http://kabu-macro.com/index.html#kouza1

  • 回答者:匿名希望 (質問から11分後)
  • 1
この回答の満足度
  

関連する質問・相談

Sooda!からのお知らせ

一覧を見る