• 締切済み

マクロってなんですか?

マクロってなんですか?詳しく教えて下さい。 アプリケーションなんですか? これをハードウェアに組み込めるのですか? お願いします。

みんなの回答

  • ken__t
  • ベストアンサー率41% (53/129)
回答No.4

簡単に説明すると、 「アプリケーションの操作を自動化する為に書かれた手続き文」 と言った感じでしょうか。 あるソフトで、同じ操作を何度も繰返さなければならない場合、その手順を覚えこませる事が出来れば、 時間が短縮でき、負担も軽くなりますよね。そんな、ソフトに再現させたい手順を記述した物をマクロと言います。 有名な物には、VBAマクロが有ります。主にMicroSoftのOffice製品に対応するように出来ています。 マクロの作成方法は、マクロをサポートしている製品のマクロ編集画面で行います。 マクロは、それ単体では実行は出来ません。メモ帳やWORDにいくらコマンドを書いても、実行が出来ないのと同じです。 実行してくれるソフトが必要になります。それがマクロをサポートしているソフトになります。 >これをハードウェアに組み込めるのですか? に付いては、アプリケーションを操作するような感じと考えて下さい。

noname#5115
noname#5115
回答No.3

マクロって他の方のかかれたようにいろんな操作を自動化する言語のことだったと思います。 プログラミング言語とはちょっとちがうと聞いた事がありますがどうちがうかまではわかんないので勘弁して下さい。 その中でMicrosoftのExcelのVBAだとかAccessのVBAとか (こちらはアプリケーション)が存在するんですね。 確かロータスにもロータススクリプトとかいうマクロ言語の一種がありました。 で、質問のハードに組み込むっていうのが、インストールして使うって意味ならそうですねぇ。。。

  • madman
  • ベストアンサー率24% (612/2465)
回答No.2

アプリケーションソフトの操作を自動化する機能。 一連の決まった処理を登録しておき、表計算ソフト、ワープロソフトなどで、複数の操作をいっぺんに処理することができるようになります。

回答No.1

マクロとひとくちに言っても、さまざまなものを指す言葉ですから…。 どこでそれを耳にしたかにもよりますね。 アプリケーションに組みこまれて、そのアプリケーションの動作を 制御する命令をマクロと呼んだりすることが多いですね。 エディタや表計算ソフトなどにあります。 じゃあ、「プログラミング言語」とどう違うのかというとこれが 微妙で、まあ、マクロはそれが無くてもとりあえずアプリケーションの 主な機能は使えるようなもの、ということになりそうな。 他に、プログラミング言語のなかに組みこまれる、文字列置き換えの 機能もマクロと言ったりします。 ハードウェアに組みこむ類のものはあまりよく知りませんが、 そのマクロが組みこめるなら組み込めるのでしょう(すみません)。 ともかく、一般的に「マクロというものはハードウェアに組みこめる ものだ」ということではない、とだけ申し上げておきます。

関連するQ&A

  • ハードウェアマクロに対応したハードウェアを探しています。

    ハードウェアマクロに対応したハードウェアを探しています。 マクロはキー入力でもマウスクリックでも構いません。 価格は安い方がいいです。ハードウェアの形は問いません。 自分で探しましたが、5000-10000円のマウスぐらいしか見つかりませんでした。 もし、何かご存知でしたら教えてください。

  • マクロの中でマクロを実行中に中止させたい

    マクロの中で別のマクロを実行して、それをループさせてます 中のマクロで問題があったとき外のマクロ自体を停止させるのはどうすればいいのですか? Sub A() Do Application.Run "I" Application.Run "II" Loop End Sub ここから マクロIの途中で何らかの条件が合えば、 マクロAを終了するにはどうすれば良いのですか?

  • マクロからマクロを呼び出す方法

    ブックの中にあるマクロを呼び出すマクロを書きたいです。 Sub Macro2()   Application.Run "Book1!Macro1" End Sub とすると、book1のmacro1しか呼び出せませんが、マクロを書いているファイル(コピーして仮にbook2) のマクロを呼び出すにはどのように書けばよいでしょうか?(マクロブックだけ他のファイルにコピーして使う用途を想定しています。

  • Access2007のマクロ

    Access2003のファイルをAccess2007で開き2007のファイルに変換しました。 Access2003のホームからマクロでExcel2003のファイルを開くマクロを張ってあったのですがAccess2003のマクロにあった「アプリケーションの実行」という項目がAccess2007では無くなっていました。 「アプリケーションの実行」という項目に変わる項目は何というのでしょうか。 よろしくお願いします。

  • WSHをマクロとして使用するには?

    WSHをアプリケーションのマクロとして使用するには、どのように行えばよいのでしょうか? Sleipnirなどのように、そのアプリケーションのマクロ機能として、使用したいです.

  • アクセスのマクロ

    アプリケーションを作りたいと思います。 エクセルのマクロ(VBA)はエラーが出るとコードが見えてしまいますが、 アクセスはどうなのでしょうか。うわさによれば見えないとのことですが・・・ その分、下手にエクセルで作るより、アクセスで作ったほうがいいのかと。 また、エクセルの場合は、マクロを含んでいると、起動した時、マクロを有効にするかというメッセージが表示されますが、アクセスはどうなのでしょうか。 アプリケーションを作るときそのようなメッセージは邪魔ですよね。

  • EXCELマクロで全シート対象の検索マクロを教えて

    EXCELマクロで全シート対象の検索マクロを教えてください。 アプリケーションダウンロードタイプでも自作マクロの どちらでもよいです。

  • エクセルマクロでマクロをアクティブにしたくない

    エクセルのマクロをひとつの「マクロA」という名前で、データーファイルからセルに入っている内容などを呼び出しながらまくろAのシートにデーターを貼り付けながら作業をしています。 Workbooks.Open Filename:= _ "C:\Documents and Settings\owner\My Documents\マクロ.xls" Application.Run "マクロ.xls!マクロ" と記載すると、マクロXLSがアクティブになってしまいます。 その為記載に'ActiveWindow.WindowState = xlMinimized と入れたりするのですが、アクティブになるシートがマクロ以外にうまくいかないことがあるのです。 データーシートは、毎回データーが変わる関係で、DATA.xlsがAのときやBのときが発生します。

  • マクロ 画面を固定

    マクロのはじめに Application.ScreenUpdating = False を入れると画面が固定されてマクロが実行されると思うのですが これはPCに負担をかけますか? Application.ScreenUpdating = False をいれないでマクロを実行するときのほうが何度も画面が切り替わって PCに負担がかかってる感じがするのですが実際どうでしょうか? よろしくお願いします。

  • 【Excel2007】マクロが記録中かどうかを調べたい

    Excel2007を使用しています。 開発タブからマクロの記録ができますが、 このマクロの記録がされているかどうかをマクロで調べられますか? Applicationのプロパティ値などで分かったら と思っているのですが。。。 もし方法がございましたら、教えて頂けませんか? よろしくお願い致します。

専門家に質問してみよう