製品情報
|
検索
|
サポート
|
フィードバック
|
ホーム
VBA ホームページ
|
Visual Studio
|
開発関連製品
|
MSDN online
|
|
製品のご案内
VBA の評価
ライセンス情報
パートナー プログラム
テクニカル リソース
ニュース & レビュー
よくある質問
Visual Basic for Applications (以下 VBA) とは何ですか ?
VBA は Microsoft Visual Basic® 開発システム (Learning Edition、 Professional Edition、および Enterprise Edition) や Visual Basic Scripting Edition (以下 VBScript) などを含む Visual Basic ファミリ製品です。VBA は埋め込み可能なプログラミング環境で、開発者が Microsoft Visual Basic のあらゆる能力を利用して独自のソリューションを構築できるように設計されています。VBA を管理するアプリケーションを使用している開発者は、アプリケーション機能の自動化や拡張を行うことができ、独自のビジネス ソリューションの開発サイクルを短縮できます。
VBA ソフトウェア開発キット (SDK) とは何ですか ?
VBA SDK には、VBA をホストするのに必要なマニュアルやツールを提供することによって、ユーザーのアプリケーション内の VBA を評価するために必要なすべてのものが含まれています。SDK を使用すると、開発者は評価を行うために、簡単に VBA をソフトウェアに統合できます。Microsoft Office などのアプリケーションが管理している VBA を使用してソリューションを開発する場合、Microsoft Office はすでに VBA を含んでいるので、SDK は必要はありません。
VBA のどの構成要素がライセンスを与えられていますか ?
VBA のライセンス所有者は VBA IDE、VBA 言語エンジン、 Microsoft Forms、 IntelliSense® テクノロジの生産性向上機能、およびデバッガ、オブジェクト ブラウザ、およびコード エディタを含む開発ツールを埋め込むことができます。さらに、ライセンス所有者はデジタル署名のサポートや VBA 6.0 の新しいマルチスレッド機能を利用できます。
Visual Basic、VBA、および VBScript の違いは何ですか ?
Visual Basic は実行可能なプログラム、COM コンポーネント、および ActiveX® コントロールのような独立したソフトウェア コンポーネントを作成するためのスタンドアロン ツールで、特定のソリューションを最初から構築するときに便利です。
VBA は既存のアプリケーションのコンテキストに Visual Basic と同等の機能を持つツールを提供しており、ユーザーのニーズをすでに大部分満たしているソフトウェアをカスタマイズするための最善のオプションです。
VBScript は Visual Basic 言語を簡略化したバージョンで、Web ページで使用するために特別に設計されています。スクリプトは単純なオートメーションに使用されることもありますが、VBA はアプリケーション オートメーション用に特別に設計されたもっともすぐれたテクノロジです。VBA と異なり、VBScript は IDE (統合開発環境) を持っていません。
VBScript は VBA および Visual Basic と互換性がありますか ?
あります。VBScript は VBA および Microsoft Visual Basic と互換性があります。
VBA 6.0 SDK 6.1 の新しい機能の中で、どれが重要ですか ?
VBA 6.0 は 開発者の生産性とソリューションの管理を向上するためのツールと共に、VBA 5.0 の強力な機能 (統合開発環境、 Microsoft Forms、 ActiveX コントロール サポート、IntelliSense® テクノロジ) を基に構築されています。
VBA 6.0 を使用できるすべての製品は、モードレス ダイアログのサポート、Visual Basic 6.0 と完全に同等の主要言語機能、強化されたプロジェクト パスワード保護、さらにプログラマの生産性を向上させる IDE 内での開発者用アドイン サポートを含んでいます。また、VBA 6.0 を管理している製品では 「マクロ ウィルス」から保護するための VBA プロジェクトのデジタル署名の利用、複雑なプロジェクト コンポーネントの作成を容易にするための ActiveX デザイナのサポート、およびサーバー環境アプリケーションの性能を向上するマルチスレッド プロジェクトの利用が可能です。
VBA SDK のバージョン 6.1 では、Windows インストーラのマージ モジュール、強化されたマニュアル、包括的なサンプル、および Visual Basic のためのインテグレーション ウィザードが加わりました。
VBA を組み込んだ Microsoft アプリケーションにはどんなものがありますか ?
VBA 6.0 は Microsoft Office 2000 の主要なコンポーネントで、Access、Excel、FrontPage、Outlook、PowerPoint、および Word に統合されています。VBA 5.0 は Office 97 (Access、Excel、PowerPoint、および Word) に加えて、Microsoft Project 98 に組み込まれています。
VBA のライセンスを取得しているのはどんな企業ですか ?
VBA のライセンス供与を受けている企業の一覧をご覧になりたい方は
こちら
をクリックしてください。
どのプラットフォームで VBA を利用できますか ?
VBA 5.0 は Intel プラットフォームの Microsoft Windows® 95 、Windows 98 のオペレーティング システム、および Windows NT® オペレーティング システム、および Alpha RISC プラットフォームの Windows NT 上で利用できます。VBA 6.0 は Intel プラットフォームの Microsoft Windows® 95/98 オペレーティング システム、Windows NT® オペレーティング システム、および Alpha RISC プラットフォームの Windows NT 上で利用できます。
VBA にはセキュリティの機能がありますか ?
あります。VBA はユーザーがコードを表示、修正したりすることを防ぐ機能を持っています。開発者がパスワードを使って VBA のコードを保護すると、VBA のコードは暗号化され、表示できなくなります。デジタル署名は、コード保護とは異なる段階のセキュリティ機能です。デジタル署名をセキュリティ レベルと組み合わせることにより、ユーザーは VBA コードの作成者を識別でき、それが信頼できるものであるかどうかが分かります。
COM アドイン とは何ですか ?
COM アドインはスタンドアロン ソフトウェア コンポーネントで、プログラムに機能を加えるためにアプリケーションに統合されます。COM アドインは、複数のアプリケーションに一貫したモデルを供給する共通の統合アーキテクチャを使用します。すべての Microsoft Office 2000 アプリケーションは COM アドインをサポートしています。
VBA は Microsoft Office とどのような関連性がありますか ?
VBA 6.0 は Microsoft Office 2000 のアプリケーション (Access、Excel、FrontPage®、PowerPoint®、Outlook® および Word) に統合されています。VBA 5.0 は Microsoft Office 97 のアプリケーション (Access、Excel、PowerPoint および Word) に統合されました。VBA はマイクロソフトの戦略の中心となる製品です。顧客がデスクトップ アプリケーションをカスタマイズされたビジネス ソリューションを作成する 「構築用サイト」として使用できることを目的としています。
私が所属している部門では、開発用に Visual C++® および Visual Basic の両方を使用しています。VBA に統合するにはどちらが適していますか ?
VBA に含まれている Microsoft Application Programmability Component (APC) は Microsoft Visual C++ および Microsoft Visual Basic アプリケーションへの VBA の統合を非常に簡単に行います。どちらの言語を利用するかは、お客様のビジネス アプリケーションの要求および設計目的に依存します。VBA は両方のテクノロジと統合できるので、お客様はビジネスの要求に合わせてテクノロジを決定することに集中できます。
VBA マルチスレッド プロジェクトは Visual Basic または Visual C++ をどんな点で上回っていますか ?
VBA マルチスレッド プロジェクトはホスト アプリケーションとの緊密な統合を提供します。これは、開発者がアプリケーション イベントに応じ、ホスト アプリケーションと相互作用する VBA コードを書くことを容易にします。
どの製品が Microsoft Office 2000 Developer のツールとうまく機能しますか ?
Microsoft Office 2000 Developer は開発者用に作成された Office のバージョンです。この製品により、開発者は Office を使用してカスタマイズされたソリューションの構築、展開、および管理ができます。Office 2000 Developer と共に出荷された VBA 生産性向上アドインはすべての VBA 6.0 ホスト アプリケーションで機能するように設計されています。
なぜ Microsoft は ISV に VBA のライセンスを供与しているのですか ?
1993 年に VBA が最初に紹介されて以来、ISV からライセンスを取得したいという要求が寄せられてきました。1994 年に VBA をサポート体制を整えたプロジェクトに移行してから、弊社のこのプロジェクトへの考え方は変化していません。VBA のライセンスを供与することは、お客様に付加価値を提供する機会を増やしていくものだと考えています。弊社が考えるお客様は、製品に VBA を組み込んでくださる ISV の皆様、Visual Basic および VBA を使用してプログラムを作成する開発者の皆様、さらに VBA を組み込んだアプリケーションをお使いになるエンド ユーザーの皆様です。VBA のライセンスを供与することは、こういったお客様すべてに付加価値を提供することだと考えています。
アプリケーションをカスタマイズ可能にするために、VBA 6.0 を使用することにはどのような利点がありますか ?
お客様が Visual Basic® for Application (VBA) を評価および統合する際に、次のような利点があります。
お客様のアプリケーションをカスタマイズできる 320 万人の Visual Basic® 開発者の知識を利用できます。
VBA 6.0 は Microsoft Visual Basic 6.0 開発システムに含まれる優れたテクノロジと同等の機能を持っています。そして、VBA 6.0 は最も生産性にすぐれ、すばやくアプリケーションを開発できるツールであり、スタンドアロン アプリケーションとソフトウェア コンポーネントを作成するために使用されます。VBA を統合することにより、数百万の開発者が即時にお客様のアプリケーションにアクセスできるようにします。その結果、開発者に顧客のニーズに合わせてアプリケーションをカスタマイズすること、およびそのアプリケーションをほかのソフトウェアと統合することを目的とした敏速で馴染みのある環境を提供します。
マイクロソフトが長期間使用できることを約束する主要なテクノロジを統合します。
VBA 6.0 は VBA が利用可能なアプリケーションで最も幅広く利用されている Microsoft Office 2000 の主要なコンポーネントです。結果として、現在 VBA は Microsoft Access、Excel、Word、および PowerPoint プレゼンテーション グラフィック プログラムや、Microsoft Outlook® および Microsoft FrontPage® Web サイトの作成および管理ツールに統合されています。
VBA 市場の勢いを利用できます。
マイクロソフトの VBA ライセンス プログラムを通じて、VBA は現在 100 社以上のサードパーティ ソフトウェア ベンダーのアプリケーションに同梱されています。これらの企業は最初からアプリケーションを構築する代わりに、カスタマイズできる市販のアプリケーションを使ってお客様の要求に応じています。
VBA のライセンス費用はどれくらいかかりますか ?
ライセンスの費用はISV ビジネス モデルに依存しています。値段の設定は構造化されていますので、企業の規模の大小に関係なく VBA のライセンスを取得する価値を理解することができるはずです。この情報は公表しない契約に基づいていますので、特別なライセンスの価格を議論することはできません。しかし、特定の状況を話し合うことに関心がある方は
Microsoft 認定の VBA エージェント
にアクセスしてください。
Microsoft 認定 VBA エージェントとは何ですか ?
VBA のライセンスを供与する前、途中および後で、マイクロソフトは独立したサービス組織が ISV に広範なサポートサービス提供することを約束しています。Microsoft 認定 VBA エージェントは統合のサポート、インプリメントの助言、および VBA のライセンス供与に関するすべての点をサポートする体制ができています。さらに、Microsoft 認定 VBA エージェントは、VBA パートナー プログラムで重要な役割を果たしています。それは VBA のライセンスを取得した ISV をサポートするために設計されたプログラムで、VBA を利用できる製品の販売を促進し、市場に送り出します。また、VBA エージェントは技術面およびマーケティングにおいて Microsoft の連絡役として行動しています。
ライセンス契約の詳細については、
こちらのページ
をご覧ください。
Microsoft 認定 VBA エージェントはどのようなサービスを行っていますか ?
Microsoft 認定 VBA エージェントは VBA のライセンスを供与すること、および VBA を統合することに関心がある ISV をサポートします。このようなサポートには ISV に VBA SDK の評価用コピーを提供すること、VBA を統合する過程に技術面のサポートを提供すること、オブジェクト モデルの作成について支援すること、およびライセンス取得者のためにマーケティングの機会を作ることが含まれています。
© 2004 Microsoft Corporation. All rights reserved.
使用条件
プライバシー