- ベストアンサー
エクセルのマクロ、VBAって?
お世話様です。 エクセルは関数(fx)で計算等は出来るのですが マクロ、VBAとなるとさっぱり判りません? マクロ、VBAとは何ですか? どのような時にマクロ、VBAを使用するのでしょうか? 参考URLがあれば教えてください。 以上、お願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>アドインとは具体的にどういう事でしょうか? エクセルに新しい機能を付け加える事が出来ます。 アドインを使わなくても、オリジナル関数やオリジナルメニューやツールバーにオリジナルボタンも作成出来ます。 >勉強すれば使えるようになるのでしょうか? プログラムの基本構文とVBAのエクセル関数やオブジェクトの使用方法を覚えれば相当の事が可能だと思います。 >私にマクロは必要なのでしょうか? 今の作業で不便が無い場合は、使う必要は無いでしょう。 でも、ワークシート関数だけでは限界、○○に時間が掛かる、重複チェックが面倒、毎回手動で何かをコピーする・・・など、不便と思う事があったら、VBAで行うと便利な場合もあります。
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
#1のmshr1962です。 処理の自動化ですが、ボタンを押したり、特定のセルの入力で 次の作業をマクロにて行うことです。 単純なものなら「ツール」「マクロの記録」で作成できます。 フォームの作成は、エクセルのセルではなくフォームに入力した値をデータベースとしてエクセルへ登録 簡易フォームなら「データ」「フォーム」で体験できます。 入力したデータの判定は、IF文や条件付き書式・入力規則でも可能ですが 書式の判定はできませんし、複雑なものも無理です。 その処理をマクロで行うことが可能です。 ユーザー定義関数は、既存の関数で行えない処理を関数として登録したものです。 #2の方も言われてますが、アドイン(ツール→アドイン)として登録することが多いです。 まあ、既存の関数自体がマクロをアドインとして登録したようなものです。 サンプルが知りたいなら、ツール→アドイン→分析ツールにチェックで 関数を確認してみてください。使用できる関数が増えているはずです。
お礼
ありがとうございました。
- hana-hana3
- ベストアンサー率31% (4940/15541)
関数ではできない処理をする時。 アドインを作成 単純な流れで行う定形の操作を一括で行う時。 フォームを使って入力させ、シートに自動記入する。 その他、プログラムを組むのと同じですから、相当な事が可能です。
補足
ご回答ありがとうございます。 アドインとは具体的にどういう事でしょうか? プログラムはさっぱりわかりませんが 勉強すれば使えるようになるのでしょうか? 仕事では設計計算書をエクセル関数で作っています。 私にマクロは必要なのでしょうか? よろしくお願いします。
- mshr1962
- ベストアンサー率39% (7417/18945)
処理の自動化、フォームの作成、入力値や書式の判定、ユーザー定義関数等に使います。 参考になるURL 【エクセル技道場】 http://www2.odn.ne.jp/excel/ 【Q&Aラウンジ ExcelVBA 】 http://park7.wakwak.com/~efc21/cgi-bin/wwwlng.cgi 【Moug.Net】 http://www.moug.net/
補足
ご回答ありがとうございます。 >処理の自動化 >フォームの作成 >入力値や書式の判定 >ユーザー定義関数 具体的にどういう事でしょうか? よろしくお願いします。
お礼
ありがとうございました。