エクセルのマクロの使い方

このQ&Aのポイント
  • エクセルの関数も知らず調べているうちに効率的だと思い、積極的に使うようになってきました。
  • エクセルのマクロを使うともっと効率的なのかと思い始めています。
  • 関数でもできるけどマクロの方が良い事や、マクロを使わないとできない事の具体例を教えていただきたいです。
回答を見る
  • ベストアンサー

エクセルのマクロの使い方

仕事でよくエクセルを使って計算などをしています。 はじめはエクセルの関数も知らず調べているうちに効率的だと思い、積極的に使うようになってきました。関数もいろいろ使い複雑に感じています。 そこでエクセルのマクロを使うともっと効率的なのかと思い始めています。 ただ、プログラムは全くの初心者でマクロを使うとどこがどう効率的になるのか、 調べてもいまいちピンときません。 今の仕事内容なら関数だけでなんとかなるのか、マクロを使ったほうがいいのか。 漠然としていて申し訳ないのですが、 (1)関数でもできるけどマクロの方が良い事。 (2)マクロを使わないとできない事。 これらの具体例を教えていただきたいです。 私がやっているのは例えば見込みに対して実際どれだけ売れたか、などの計算ですが、 いろいろ条件が絡んできて関数を使っています。 その他いろいろありますが、マクロを使えたらもっと良いのか判断できない状況です。 会社内では関数すら使う文化がなく聞ける方がいません。エクセルはみなさん使っていますが、私が率先していろいろ試している感じです。 その他アドバイスでも良いのですが、なんとなく感覚が掴めて必要性を感じたら書籍などで勉強したいと考えています。 宜しくお願いします。

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

  • ベストアンサー
回答No.2

(1)関数でもできるけどマクロの方が良い事。 基本的にはありません。 シートの見映えが悪くなる場合に関数でもできることをマクロで行うことがありますが、基本的にはマクロを作成する必要はありません。 (2)マクロを使わないとできない事。 ・手作業で行う膨大な作業等の自動化 毎日シートから新しいグラフを作成する等 作業の記録機能ならExcelが簡単なマクロを自動作成してくれますので、そこに繰り返しを付け加えてマクロを作っていく感じです ・関数で実現困難な計算やユーザー定義関数 通常は関数でも対応できるので複雑な科学計算など ・他アプリやファイル、OS等との関数では実現できない連携 excel以外の帳票やテキストファイルから自動でシートを作成し、グラフを作成する等

togurin
質問者

お礼

なるほど、具体例が多くとてもわかりやすかったです。ありがとうございました。

その他の回答 (3)

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.4

マクロはほとんど使いません。 ただ、名簿のSheetで、印字する列を特定して電話帳、住所録等複数の報告書の作成は有効です。

togurin
質問者

お礼

そうなんですね、使い分けができれば良いのですが。

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.3

> 会社内では関数すら使う文化がなく聞ける方がいません。エクセルはみなさん使っていますが、私が率先していろいろ試している感じです。 この様な環境であれば、貴方が管理者となってずっと(10年単位で)面倒を見る覚悟が無ければ、マクロはあなたの作業の効率アップの為だけに使用し、社内に公開するものについてはセル関数に留めておいた方が良いでしょう。 Excelのバージョンアップが進んでも今あるセル関数は基本的に無くなりませんし、セルの挿入や削除があっても、参照しているセルの位置が自動でずれてくれます。 また、式として見えているものですので、人に引き継ぐときにも敷居が低いです。 拡張子xlsxとxlsmの違いを気にしなくても済みます。 マクロは、Excelのバージョンアップで正しく動作しなくなる事もありますし、参照セルもずれてはくれません。 ちょっとした修正の際にもあなたが呼び出される事必至です。

togurin
質問者

お礼

なるほど、そういった事もあるのですね。それも念頭において考えてみます。

  • f272
  • ベストアンサー率46% (8011/17120)
回答No.1

(1) エクセルの手作業でできることはすべてマクロで自動化できる。 (2) マクロでできることの一部は関数を使ってもできる。関数を使うほうがはやい。 これだけ覚えておけばよい。

togurin
質問者

お礼

こんなに簡単なら覚えられますね。

関連するQ&A

  • Excelマクロの便利さや基礎を知りたい

    お世話になります。Windows環境でのExcelは長年使ってきましたが、マクロについては、何となく難しいという気がして避けてきたため、全く何も知らない状態です。 とは言え、マクロを使えば仕事の効率が上がるのかもしれないと考えることもあり、少し勉強を始めてみようかという気持ちになってきました。 マクロを使えば、こんなに便利になるという事例紹介や、全くゼロの状態からマクロの基本が使えるようになるのに役立ちそうな、書籍やwebサイトをご存じの方は、ぜひご紹介ください。 現在の使用環境はWindows10、Microsoft365のExcelを使っています。 宜しくお願いいたします。

  • Excel マクロ を覚えたい わかりやすいサイト 本はありますか?

    Excelで業務効率を上げたいので、マクロを使えるようになりたいのですが、お勧めの本、サイトがありましたら教えてください。 短期間で覚えたいのですが、本やサイトではどちらの方が 身につきやすいでしょうか。 Excelの関数は少し使えますが、それ以外はあまり詳しくありません。 よろしくお願いします。

  • エクセルのマクロ、VBAって?

    お世話様です。 エクセルは関数(fx)で計算等は出来るのですが マクロ、VBAとなるとさっぱり判りません? マクロ、VBAとは何ですか? どのような時にマクロ、VBAを使用するのでしょうか? 参考URLがあれば教えてください。 以上、お願いします。

  • エクセルマクロ 操作

    PCで簡単な指示の様な事で写真を連動させて取り込む事が出来ると聞きました。私はPC初心者でエクセル関数もあまり詳しくないのですが、 仕事で必要になってしまいました。 聞いた人はおそらくマクロで出来ると言ってました。 私のPCの能力も高くないのでこの質問の意味もきちんと伝わっているか心配なくらいなのですが 分かる方、説明とやり方も教えていただけないでしょうか? もし、マクロやエクセル以外に良い方法があるなら他のアドバイスを教えてくださる方も大歓迎です。 例:入力シートの様な物に佐藤と入れると、連動している他シートの所定場所にあらかじめ用意された佐藤さんの写真と自己紹介が入力される。 文字はエクセルで連動出来るが、写真はエクセルでは出来ないと聞きました。。 よろしくお願いします。

  • 「マクロを組む」の意味は?

    「マクロを組む」ってよく言いますが、具体的にどんな事ですか? Excelで関数を用いて自動計算させる、ということも「マクロを組む」の内に入るのですか? 初歩的なことでスイマセンが教えて下さい。

  • ExcelのVBAマクロ 家で使用したら動かない

    家で仕事をするために、会社で仕事中に作った複雑な計算をするマクロの入ったExcelファイルをUSBメモリに入れて持ち帰り、自分のパソコンに入れました。 しかし、正常にExcelのマクロが動きません。 全部で10本くらいのマクロが入っており、例えば、AというマクロがBというマクロを呼び出すという構造にしています。 しかし、うまく呼び出せず #NAME? という表示になり、このエラーがきっかけになって、マクロが動きません。 何をどう直すと、正常に動くようになるのでしょうか? ご教授お願いします。 m(_ _)m

  • エクセルのマクロで

    こんにちは、お願いします。 エクセルで小計を自動計算させたいのですが・・・ 同じ日付のデータがいくつか入力されていて その日付ごとの小計を列で出したいのです。  日付    値  小計 2002/9/1  123 2002/9/1  456   579 2002/9/2  789 2002/9/2  321  1100 という感じで・・・ このとき小計を出すセルへカーソルを置き、日付を入力するか、またはその行と同じ日付になる小計を出す、 関数では出来ないですよね? 関数式ではできなとすると、マクロが作成できるでしょうか? ご存知の方がいらっしゃいましたら、是非教えてください。 宜しくお願いします。   

  • エクセルマクロ入門書で、おススメを教えて下さい。

    こんにちは。 エクセルのマクロを、覚えたいと思います。 検索すると、沢山出てきます。 しかし、本屋に置いてない本もあり手にとって見ることが出来ません。 どの入門書が、売れ筋で入門書として、おススメでしょうか? 最終的に目指す所は、エクセルマクロで、単体で動くアプリケーションみたいな物を作りたいと思っています。 マクロの記述方法とかに触れてる入門書はありますか? エクセル上でマクロ自動記録させ、マクロ構文を読んで、関数辞典?で記述の仕方を覚える手もありそうです が。 エクセルマクロ入門書物で、これは良かったと言う物がありましたら、教えて下さい。 書籍けし手安くは無いので、質問させていただきました。 ご回答よろしくおねがいします。

  • 初心者にも可能なエクセルマクロ独学サイト

    を教えてください。 仕事でマクロを使用したほうが効率が良いものがあります。 アクセスでマクロをかじったことはありますが、今現在アクセスはありませんのでエクセルで考えてます。 よねさんのエクセルで以前勉強してましたが。マクロについてはよくわかりません。 それか本で勉強するほうが良いのでしょうか? お勧めを教えてください。

  • Excelの再計算を止めるマクロを教えて

    Excelで複雑な計算をさせるシートを作りました。 データ量が多いのと、計算式をビッチリ入れたため、ツール→オプション の「計算方法」を手動にしておいて、いくつかのデータをシートに貼り付けて「実行」ボタンを押すと再計算がスタートするように「マクロの記録」で設定しました。 しかし、このファイルを開いた状態で別のExcelを開くと、止めていた再計算がスタートしてしまいます。 この「実行」ボタンを押すまで再計算を強制的に止めておく方法はないでしょうか?

専門家に質問してみよう