• ベストアンサー

マクロって?

以前派遣の登録に行った時に、 グラフ、表計算など Excel をどの程度使えるか聞かれました。途中「マクロは使えますか?」と聞かれたのですが、マクロが使えると言うのはどういうことなのでしょうか? マクロの登録機能が使えるか、という意味でしょうか。 それとも、VBA でプログラムが組めますか、と言う意味だったのでしょうか? また、就職情報誌の読者インタビューのところで、プロフィールに「マクロも使いこなす、Excel の達人」という人が載っていました。 世間一般に(?)、「マクロが使える」とはどういうことをさすのでしょうか? お願いいたします。

  • 派遣
  • 回答数2
  • ありがとう数21

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 一般的には、「マクロ」は「作業の自動処理」ということでしょう。 「マクロが扱える」というのは、「作業の自動処理」が実現出来るということだと思います。 そして、Office製品、とりわけExcelでは、「作業の自動処理」を実現するというのは、VBAでコーディングするということです。 したがって、だいたい「マクロ」=「VBAプログラミング」と考えていいと思います。 で、Excelのスキルで、「マクロが使える」と言う場合、単に、マクロの自動記録をして、それをボタンなどに登録するというだけではダメでしょうね。 やはり、自動記録で作成されたコードが読めて、それを応用してカスタマイズ出来ることが必要だと思います。 フォームを作成して、独自のアプリケーションを構築するというところまでは、入らないかも知れませんが。 あと、VBAなんて、その時々のテーマによっていろいろ勉強しながらスキルアップしていくものだと思うので、初心者レベルでも、「マクロが使える」と言い切ってしまってもいいかな。 (責任は持ちませんが。笑)

oyabun
質問者

お礼

> やはり、自動記録で作成されたコードが読めて、 > それを応用してカスタマイズ出来ることが必要だと > 思います。 そうですよね。ある程度文法を理解しないとできないことですよね。 分かりやすい説明でした。ありがとうございます。

その他の回答 (1)

  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.1

普通「マクロ」と言えば「マクロ」ですね。 ところがExcelの場合、VBAのエディター画面起動が「マクロ」に入ってますね。 それで、VBAも「マクロ」という人が増えてます。たぶんマクロ登録機能で登録して、なんか簡単なプログラムもどきが作れれば大丈夫じゃないのかなぁ。 「?」と思ったら、その場で確認するのが一番いいんですけどね。とにかく今は混同されている方が多いと思いますよ。 別に開発のお仕事ではないでしょう?開発の仕事ならVBAのことでしょうけど。通常の事務系のお仕事でしたら「マクロ」でしょう。おそらく。

oyabun
質問者

お礼

ありがとうございます。 その時は、"マクロの登録"だったら簡単すぎるし、まさかそんなことは聞かないだろう、 きっとプログラムの事だろう、と思ったので確認しませんでした。 でも、後になって、そんなに難しい事を他のOLさんがやっているのだろうか、とも思い。。。 マクロ=マクロの登録、なんでしょうか?

関連するQ&A

  • マクロがわかるとは?

    MOUSのExcel、Word上級の試験合格しているのですが、マクロ組めるってことだよね?すごいね!と言われたことが過去に何度かあります。 MOUS試験で出てくるマクロってただ開始ボタン押して、何か処理して終了ボタン押して…ってだけだったような気がするので、別に「組める」ってほどのものでもないと思うのです(--; 「マクロ組める」というからにはVBAでプログラム作れるレベルを想像してしまうので、初めて「マクロ組めるんだね」と言われたときは、以前のMOUS試験にはVBA出てたのかと思ったくらいです。 世間一般的にExcel、Wordのマクロを理解しているというのはどういうレベルのことなのでしょうか? やっぱりボタンで処理を記録するってことだけですか?それともVBAでプログラム書けるってことですか?

  • エクセルのマクロってどういうときに使うのですか?

    VBAでプログラムを組むのとマクロを記録するでマクロを作るのは同じですか? VBAでプログラムを0から組むには知識が沢山必要だが、 マクロを記録からだと割合簡単に出来る気もします。 自分は、事務補助の仕事を以前していたのですが、簡単なアルバイトの管理表や 日程表、ガソリン料金の計算表などを入力していただけなのでマクロは使って いなかったのですが、マクロを使えばこういう場合も時間と労力を節約できたのでしょうか? マクロというのはどのようにつかうのでしょうか? 教えてくださいよろしくお願いします。

  • excelにマクロを組み込む

    エクセルで表計算のプログラムにマクロを組み込む際に、いちいち VBAにコマンドを書き込むのが面倒だし、コマンドを書き込むルールを 覚えるのも大変だと感じています。 そこで、マクロの作成の際に便利なソフトウエアはないでしょうか。 ご存知の方、御教示ください。

  • マクロの登録について

    質問です。win98、Excel2000でVBAをいじっている者です。 突然ですが、「マクロの登録」というマクロは作れないのでしょうか。 自作ツールバーを”マクロの記録”で作ったのですが、マクロの登録がコードに反映されません。 何か良い方法はないでしょうか? 宜しくお願いします。

  • Excel2007でマクロの呼び出し方がわからず困っています。

    Visual Studio 2008でExcelアドインのソリューションからリボン(ビジュアルデザイナ)を使って、Excel2007でリボンにボタンを作ったのですが、Excel2000で作ったVBAマクロをどうやって呼び出してよいかわかりません。どこにどういうコードを書いたら、ボタンにマクロを登録できるのでしょうか?回答をお待ちしています。

  • マクロが止まってしまいます. (マクロ初心者です)

    ある2列のデータを選択して(例えばA1からB10まで) グラフウィザードを選択して散布図のグラフを作成する. 上記のようなマクロを作成したのですが, 作ったエクセルのファイル上ではちゃんと動いてくれるのですが 別のファイルで使うと 「実行エラー9 インデックスが有効範囲にありません」 と警告がでて途中で止まってしまいます. マクロ初心者でプログラムもわからないです. 保存先がよくないのでしょうか? それとも,もともとこのような作業(マクロを別のファイルで使用) はできないものなのでしょうか? よろしくお願いします. windows98 Excel2000

  • Excel 2003のVBAマクロデータをExcel 2007で見たい

    Excel 2003のVBAマクロデータをExcel 2007で見たい。 Excel 2003でVBAマクロを登録したExcelファイルがありますが、今回、Excel 2007をインストールして、該当ファイルを開いたところ、「マクロデータを削除しました。」とメッセージが出て、VBEを起動してもマクロが見えなくなりました。OSはWindowsXP SP3です。Excel 2003で登録したVBAマクロをExcel 2007で削除されないで、次の2点について、可能にするにはどうすればよいか、ご教示願います。 (1)マクロデータを残す方法。 (2)マクロ起動する方法。

  • Excelマクロ:配列データからグラフを作成するには?

    マクロ初心者です。 Excel VBAのマクロで、2つの配列データから、散布図グラフを作成したいのですが、セルに配列データを書き込まず、直接グラフ化するにはどうしたらよいでしょうか? 配列データの要素数がexcelの行と列の最大数(65536,256)?を超えてしまっているので、配列データから直接グラフ化したいと思っています。 よろしくお願いいたします。

  • Excelのマクロで困ってます・・・・

    大学生です。力を貸してください(>o<) 自宅のExcel2003にて、とある作業をさせるマクロを作成、フォームボタンを貼り付け、そこに記憶したマクロを登録させる。これを5~6個作りました。そして正常に動きました。 問題はココからです。学校のExcel2003でそのボタンを押したらエラーが出てしまいました。裏方であるVBAの知識が全くない私なりにネットでそのエラーをざっと調べた結果、コピー&貼り付けを繰り返すマクロなのですが、どうやら『範囲選択でミスがあるよ』的なエラーみたいなんです。でも自宅のではちゃんと動作しました・・・・。 もう1つ、別のPCのExcel2007にて、同じようなエラーが発生しました。 これはどうすれば良いのでしょうか?非常に困っていて先に進めません!どうか力を貸してください! よろしくお願いします。

  • マクロ付きEXCELファイルがASPで操作できない

    初めて質問いたします。 ASPとVBAを使い、SQLサーバより取得したデータをサーバのEXCELファイルに挿入し、グラフを作成。 さらにグラフをgif化し、それをクライアントに表示するというシステムを作成したいのですが、EXCEL2000の場合のみマクロ付きのEXCELファイルをopenしたり、マクロを呼び出したりしようとすると、画面がかたまってしまいます。 最初は見えないところで「マクロを有効にする」などのメッセージがでているのかと思い、デジタル署名などを行ってみたのですが、ASPからVBAのマクロを呼び出すことができませんでした。 EXCEL97がはいっているサーバで試したところうまくいったのですが、EXCEL2000の場合のみうまくいきません。 環境は、 サーバ側:Windows2000+IIS5.0+office2000 クライアント側:IE5.0 です。 以下にソースを記します。 http://www.geocities.co.jp/SiliconValley-Cupertino/8836/sample.html 原因及び回避方法がわかる方どうぞ力をお貸しください。よろしくお願いします。

専門家に質問してみよう