• ベストアンサー

マクロ

コンピュータで使われる「マクロ」ってなんでしょうか? ビギナーでもわかるように、かみ砕いて説明頂けると助かります。

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

  • ベストアンサー
  • brogie
  • ベストアンサー率33% (131/392)
回答No.3

マクロの例を示してみましょう! と言っても、プログラムは書きません。手順の概念だけです。 あなたが学校に通っているなら、先生が出席をとることでしょう!その時、コンピュータ室でも高校や中学なら座席指定でしょうが、大学なら自由に座るでしょう。 そのとき、先生は出席カードを配ったり、点呼したりして、出席をとりますが、 小生なら、電子メールを私宛に送らせます。 題名に「学籍番号」を書かせて送信するだけです。 送られてきたメールの題名の番号を読み取り、Excelの名簿に、マクロで書き込みます。 これで出席取りは終了です。 マクロ名(ショートカットキーを割り当てると使い勝手がよい、たとえばCTRL+S) 1.メールを読み込む 2.それから番号を取り出す(これを配列へ入れておく) 3.Excelから番号を読み込む(これも別配列へ入れておく) 4.2で取り出した番号が、3のExcelの番号と一致したら○を書き込む、これを繰り返す。 このように、手順を書いていきます。途中を簡略化しています、ご了承下さい。 これをVBA(Visual Basic for Apilication)で書いていくのです。 簡単な計算などは関数で処理しますが、このような処理はマクロで処理します。 VBAは易しいか、難しいか? 意見の分かれるところでしょうか? 一般的な表現では易しいというのでしょうか? プログラムの経験があれば簡単です! では、

hikobae
質問者

お礼

ありがとうございます。 マクロって、思ったより、難しそうでないような気がしてきました。

その他の回答 (2)

  • Masato_a
  • ベストアンサー率21% (13/60)
回答No.2

hi63さんの書いたとおりなのですが、記述する言語は、VBではなく、VBAです。(厳密な話はVBの板のお願いします。) あと、hi63さんは、編集が大変だとおっしゃっていますが、私の意見を言わせていただければ、VBAは比較的習得しやすい言語だと思います。 挑戦してみてもそんはありません。

hikobae
質問者

お礼

ありがとうございます。 参考にさせていただきます。

  • hi63
  • ベストアンサー率0% (0/2)
回答No.1

マクロは一連の操作を自動化するという機能です。なので繰り返しや操作の多い ものを簡単にし、作業時間等を大幅に節約できますよ。 ただ、Visual Basicというプログラミング言語で作成されるので 編集は大変かと思います。 作り方はEXCELだと<ツール>→<マクロ>→<新しいマクロの記録>で名前をつけて 操作すると、全ての操作を記憶します。あとは実行すればいつでもめんどうな 作業をボタン一つで操作したりできます。

hikobae
質問者

お礼

とてもわかりやすい解説でした。 ありがとうございます。

関連するQ&A

  • マクロが有効になりません

    マクロビギナーです。いろいろいじったせいで、作成したマクロを『PERSONAL.XLS』に保存したのですが、通常にEXCELを起動してもマクロが使えません。PERSONAL.XLSを起動すれば、マクロは有効になるのですが、通常にEXCELを起動して有効にするにはどうしたよいのでしょうか。

  • ファイルがマクロの機能で開きません

    マクロを使用したことありませんしそのこと自体知識がありません。 ファイルを開こうとすると下のメッセージが表示します。 「実行している機能には、マクロまたはマクロ言語を必要とするコンテンツが含まれています、 ただしユーザーまたは管理者がこのアプリをインストールした時に、マクロまたはコントロールのサポートはインストールしないように設定されています」 ビギナーなので分かり易くどなたか教えてください。

  • 「マクロ」について

    「マクロ」を習得したいのですが、「マクロ」に関しては初心者ですので、何か良い説明本のようなものはないかと探しています。これはわかりやすいというお薦めのものがありましたら、紹介していただけないでしょうか?よろしくお願いします。

  • エクセルのマクロについて

    エクセルでマクロを設定して、フォームでボタンをつくりマクロ登録してあります。そのフォームは保護できたりしますか? 私が作ったエクセルファイルではなく、他の人が作ったものなので、どうなっているかわからず困っています。 マクロの登録をしてあるところを見てもマクロが登録されている形跡もありません。そのマクロは簡単に言うとリンクするためのマクロです。 この説明でわかりますか・・・? 説明が下手でごめんなさい。 すごく困っています。 教えてください。

  • マクロについて

    教えてくださいm(__)m Excel2000です。 マクロでコトを簡単にして作業したいとおもうのですが、 (マクロ初心者です) たとえば、ツール→マクロ→新しいマクロの記録 で、操作した内容を記録するマクロで、 作成したマクロは、そのシートでしかつかえないのでしょうか?同じブック内なら大丈夫ですか? そのマクロを他のシートとかブックでつかうには なにか操作が他に必要ですか? visual basic editor の画面でなにか記述しないとだめですか? たとえば、ほかのブックやシートで使うには どのような操作をするのでしょう?具体的に 説明してもらえたらうれしいのですが。。

  • エクセルのマクロまでっていったいどこまで??

    OAインストラクターの派遣の面接ですが、「エクセルはマクロまで」といわれました。マクロってどこまでなのでしょうか?VBAも入るのだろうか?またピポットテーブルも入るの?? 人事部の人に聞いたらコンピュータのことはわからないのでって言われました。 よく事務の派遣もエクセルはマクロまでと言われるがいったいどこまでなのだろう?? ちなみに別件ですが、事務なんだけどアクセス使うってどこまで勉強したらよいのだろう?? 教えて下さい。

  • マクロについて

    マクロについて基本的なことを分かりやすく説明してもらえないでしょうか?あと例として、どのような事に使うのでしょうか?

  • マクロって何ですか???

    先日、イオンの面接を受けました。職種は経理です。 その際持っている資格の説明をしたのですが、 ワードとエクセルを使えるということを言ったら、 じゃあマクロも使えるね?って・・・ とっさに「はい」って返事したものの、マクロって 勉強した覚えがないような・・・。 マクロって何ですか?もし勉強していなければ、 今からでも独学で簡単に覚えられるものでしょうか?

  • マクロ

    マクロプログラムの説明などでたまに書いてある(分割り)ってなんですか?誰か分かる方教えて下さい。

  • エクセル マクロが無効になる

    エクセル マクロが無効になる エクセル2003でマクロを作り、2007や2010でそのファイルを開くと互換モードのファイルが開きマクロが無効になってしまいます。セキュリティセンターのマクロの設定の「すべてのマクロを有効にする」にするとマクロが動き出します。マクロの設定を開かなくてもマクロが有効になる方法はないのでしょうか。(このデータを職場のコンピュータの堪能でない人も使うため複雑な方法はできるだけ省きたいのですが)

専門家に質問してみよう