- ベストアンサー
エクセルについて
エクセルにはVBAという機能があるみたいですが、このVBAは無料の表計算ソフトでも使用できるのですか?それともエクセルだけですか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>たとえばエクセル2007でVBAを使用する場合にVBAというのはどのような作業をするときに使用するものなのですか? どんな倍意と言うことはありません。 必要に応じて処理を自動化したいときや入力に応じて必要なファイルを差b証させて分析させるとか様々です。 特にExcelにおいてはVBA無しではまともな業務処理ができません。 Accessにおいてはそれ自身を使用しているようなものです。 この辺↓参考に http://allabout.co.jp/computer/msexcel/closeup/CU20070505A/ http://www.voicechatjapan.com/excelvba/ http://www.geocities.jp/cbc_vbnet/top/nyumon.html http://www.accessclub.jp/vba/vba_001.htm
その他の回答 (2)
こんにちは。 >このVBAは無料の表計算ソフトでも使用できるのですか?それともエクセルだけですか? VBAはMicrosoft Officeの各ソフト(Excel,Word,Accessなど)の「機能の一部」であって、 それだけを取り出して、別の表計算ソフトで使うことはできません。 ExcelのVBAに該当する機能が、その表計算ソフトに含まれていれば、そちらを使います。 「無料の表計算ソフト」が具体的に何なのかわかりませんが、 仮にOpenOffice.orgの表計算ソフト"Calc"であれば、 OpenOffice.org Basicという機能がそれに該当するようです。
- foitec
- ベストアンサー率43% (1080/2457)
VBAは、Visual Basic for Applicationsのこと。 かつてのVisual Basic を基にマクロ言語用に改良されているものです。 つまりはマイクロソフトの製品に独自の機能拡張を施すためのマクロ言語として開発されたプログラミング言語です。 ユーザー独自のフォームを作成することができるのでいろいろなプラグインを組込むことでアプリケーションをカスタマイズすることも可能です。 従ってOpenOfficeやその他のOffice互換ソフトではマクロを動かすことができません。 特にEcelはマクロを使えないと不便ですから無償互換ソフトは仕事では使えません。 最近、マイクロソフトのマクロ互換が良くなったようなことを聞いたのでOpenOfficeでExcelを使いいましたがかなり複雑なマクロはもちろん、 極一般的なマクロでもやはりまともに動きませんでした。 >エクセルだけですか Office系のソフトは全て使えます。(Wordももちろん) またAutoCADにも搭載されているはずです。
補足
プリインストール2007ので買いましたが、たとえばエクセル2007でVBAを使用する場合にVBAというのはどのような作業をするときに使用するものなのですか?