2012-04-13 16 views
1

私は、Visual BasicやVBAのためのインタプリタ(コンパイラも動作します)を探しています。私はどんな種類のUIサポートも探していません。基本的には、いくつかの複雑なVBAモジュールがあり、外部DLLを参照せず、ユーザーインターフェイスを使用しません。 WindowsオペレーティングシステムでMicrosoft OfficeやMicrosoft Visual Basicを使用できないなどのツールがありますか?Windowsオペレーティングシステムでは、どのようなVBまたはVBAのインタプリタまたはコンパイラが利用できますか?

+0

は.vbs拡張子とOffice製品またはVBScriptファイル内で実行されたこれらのVBAモジュールですか? – Gratzy

+0

彼らはオフィス製品で動作しますが、正確にする必要はありません。入力(またはセル)の変更結果を返す関数です。テスト目的のためにセルデータは必要とされない。 – Serodis

+0

'oletools'の著者は、この種のもののためにスタンドアロンのVBAエンジンで作業していますが、まだリリースされていません: https://twitter.com/decalage2/status/571778745222242305 – ashgromnies

答えて

7

VBAは、Excelなどのホストアプリケーション内に埋め込まれた「マクロ言語」としてのみ存在します。一度に、独自のアプリケーションにVBAを埋め込むためにSDKを購入することもできましたが、「スタンドアロンのVBA」は決してありませんでした。

VBScriptは構文とセマンティクスではVBAとVBに近いですが、ホストも必要です。一般的なデスクトップホストには、WSH、MSHTA、Vista/Win7の「ガジェット」フレームワークがあります。おそらくそれがあなたのニーズを満たしている場合、あなたの最良の賭けです。

VB5CCE(Control Creation Edition)が見つかったら、それをリモートで行うことができます。これは無料でしたが、EXEにコンパイルできませんでした。しかし、それは/runスイッチで実行することで、通訳として機能している可能性があります。私はそれを確信していません。

非常にVB/VBAのような構文を使用するJabacoのようなサードパーティの無料サービスもあります。

更新:VB5CCE /runスイッチをサポートしていません。

+0

これまでのところ、Jabacoは完璧。 – Serodis

0

これは、VB.NETが適しているかどうかを調べる価値があります。 Visual Studio Express ...私は無料のバージョンが何も出ていないか分かりません。

http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-basic-express

+0

それは、まだシャドーツリーコーダーに関係するにはまだ十分ではないが、物事のトンを出す。根本的な構文、意味、概念、およびIDEの変更を除けば、これに慣れていくと良い選択肢になるかもしれません。特に、VBA互換性のレベルが必要ない場合 – Bob77

+2

VB.NET <> VB/VBA、それは否定できない –

関連する問題