- ベストアンサー
エクセルのマクロ、VBAって?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>アドインとは具体的にどういう事でしょうか? エクセルに新しい機能を付け加える事が出来ます。 アドインを使わなくても、オリジナル関数やオリジナルメニューやツールバーにオリジナルボタンも作成出来ます。 >勉強すれば使えるようになるのでしょうか? プログラムの基本構文とVBAのエクセル関数やオブジェクトの使用方法を覚えれば相当の事が可能だと思います。 >私にマクロは必要なのでしょうか? 今の作業で不便が無い場合は、使う必要は無いでしょう。 でも、ワークシート関数だけでは限界、○○に時間が掛かる、重複チェックが面倒、毎回手動で何かをコピーする・・・など、不便と思う事があったら、VBAで行うと便利な場合もあります。
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7418/18948)
#1のmshr1962です。 処理の自動化ですが、ボタンを押したり、特定のセルの入力で 次の作業をマクロにて行うことです。 単純なものなら「ツール」「マクロの記録」で作成できます。 フォームの作成は、エクセルのセルではなくフォームに入力した値をデータベースとしてエクセルへ登録 簡易フォームなら「データ」「フォーム」で体験できます。 入力したデータの判定は、IF文や条件付き書式・入力規則でも可能ですが 書式の判定はできませんし、複雑なものも無理です。 その処理をマクロで行うことが可能です。 ユーザー定義関数は、既存の関数で行えない処理を関数として登録したものです。 #2の方も言われてますが、アドイン(ツール→アドイン)として登録することが多いです。 まあ、既存の関数自体がマクロをアドインとして登録したようなものです。 サンプルが知りたいなら、ツール→アドイン→分析ツールにチェックで 関数を確認してみてください。使用できる関数が増えているはずです。
お礼
ありがとうございました。
- hana-hana3
- ベストアンサー率31% (4940/15541)
関数ではできない処理をする時。 アドインを作成 単純な流れで行う定形の操作を一括で行う時。 フォームを使って入力させ、シートに自動記入する。 その他、プログラムを組むのと同じですから、相当な事が可能です。
補足
ご回答ありがとうございます。 アドインとは具体的にどういう事でしょうか? プログラムはさっぱりわかりませんが 勉強すれば使えるようになるのでしょうか? 仕事では設計計算書をエクセル関数で作っています。 私にマクロは必要なのでしょうか? よろしくお願いします。
- mshr1962
- ベストアンサー率39% (7418/18948)
処理の自動化、フォームの作成、入力値や書式の判定、ユーザー定義関数等に使います。 参考になる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/
補足
ご回答ありがとうございます。 >処理の自動化 >フォームの作成 >入力値や書式の判定 >ユーザー定義関数 具体的にどういう事でしょうか? よろしくお願いします。
関連するQ&A
- エクセルのVBAのマクロがそのまま使えるソフトは?
エクセル2003を愛用していました。VBAもだいぶ覚えてきて、VBAで作ったマクロもだいぶたまっていて、出来れば無駄にしたくありません。ウインドウズやオフィスは(私にとっては)高価なので、今後はOSはリナックスにしたいと思っています。その時、表計算は何がお勧めでしょうか。エクセルのVBAで作ったサブルーチンや関数がそのまま動くものはないでしょうか。ちょっと虫が良すぎるかもしれませんがアドバイスをお願いします。
- ベストアンサー
- オフィス系ソフト
- 関数 VBA マクロ?
おせわになります。 よくエクセルで見積書を作成してるんですが、 単価表の本からそのつど値段を拾って定価、原価、労務費を 入力しています。そのたび大変な時間を費やしてしまいます。 積算のソフトを買えばそれまでなのですが・・・・。 そこで、自分でエクセルを使って 一覧表から品名をクリックすると自動で見積書が 出来るようなものをつくりたいと考えています。 関数を使えばよいのでしょうが、なかなかよい参考書が 見つかりません。 それに、VBA、マクロっていう機能もどんなものなんでしょうか? よい参考書、VBA、マクロについて よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel VBA で、ファイルを開いた時、自動的にマクロが実行させる方法
Excel VBA で、ファイルを開いた時、自動的にマクロが実行させる方法を教えてください。 参考になる、URLでもかまいません。
- ベストアンサー
- オフィス系ソフト
- Access2000のVBAでエクセルマクロ実行
お世話になります。 Access2000のVBAでエクセルのマクロとアクセルのマクロを 交互に実行したいと思っております。 (1)エクセルのマクロ1を実行 (2)アクセスのマクロAを実行 (3)エクセルのマクロ2を実行 と交互に実行したいのです。 下記のサイトなどを参考に試みたのですが、 http://www.nurs.or.jp/~ppoy/access/access/acX005.html (1)を実行している途中に (2)が進んでしまいます。 どのようにすれば、(1)が終わってから(2)と、前の処理が 終わってから次の処理に進むことが出来るのでしょうか? Access2000のVBAから指示をかけたいので、 Access2000のVBAのコードで教えて頂ければと 思います。
- ベストアンサー
- Visual Basic
- EXCELのVBAマクロでパソコンをシャットダウンすることは可能でしょうか?
研究室でEXCELのVBAマクロを使ってシュミレーションをしているのですが、回すのに5時間くらいかかるものがあったりしてマクロを回しながら帰るときがあります。 計算が終わった後も朝自分が研究室に来るまでつきっぱなしなので、そこを何とかしたいのですがEXCELのVBAマクロでパソコンをシャットダウンすることはできますでしょうか? 使っているOSはWindows XPで、Officeは2003です。
- ベストアンサー
- Visual Basic
- 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)マクロ起動する方法。
- ベストアンサー
- その他MS Office製品
- EXCEL2000 VBA マクロ実行中に他の作業ができないか
いつもお世話になっております。 EXCEL2000 VBAでマクロ実行中にEXCELで別の作業(表計算したり、別のマクロを実行したり)がやりたいんですが、可能でしょうか。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルのマクロの使い方
仕事でよくエクセルを使って計算などをしています。 はじめはエクセルの関数も知らず調べているうちに効率的だと思い、積極的に使うようになってきました。関数もいろいろ使い複雑に感じています。 そこでエクセルのマクロを使うともっと効率的なのかと思い始めています。 ただ、プログラムは全くの初心者でマクロを使うとどこがどう効率的になるのか、 調べてもいまいちピンときません。 今の仕事内容なら関数だけでなんとかなるのか、マクロを使ったほうがいいのか。 漠然としていて申し訳ないのですが、 (1)関数でもできるけどマクロの方が良い事。 (2)マクロを使わないとできない事。 これらの具体例を教えていただきたいです。 私がやっているのは例えば見込みに対して実際どれだけ売れたか、などの計算ですが、 いろいろ条件が絡んできて関数を使っています。 その他いろいろありますが、マクロを使えたらもっと良いのか判断できない状況です。 会社内では関数すら使う文化がなく聞ける方がいません。エクセルはみなさん使っていますが、私が率先していろいろ試している感じです。 その他アドバイスでも良いのですが、なんとなく感覚が掴めて必要性を感じたら書籍などで勉強したいと考えています。 宜しくお願いします。
- ベストアンサー
- Excel(エクセル)
お礼
ありがとうございました。