私はExcel 2003とVBAプログラミング用の組み込みIDEを使用していますが、多くのバグがあります。明らかに、VBA IDEの組み込みの性質は大きなプラスです。そこに(無料の)代替手段がありますか?VBA開発のための代替IDEはありますか?
答えて
VBAでコードを作成する必要がありますか?あなたはC#でコード化することができます。ここにジョエルのSoftware Discuss boardからの投稿があります。
ただし、C#Iの書き込みはExcelの には組み込まれていません。これは、Visual Studio .NETのクラス ライブラリとして書き込みます。
埋め込みC#をご希望の場合は、 をお勧めします。 OfficeのVisual Studio Toolsを購入してください。これにより、より簡単に生活ができるようになります をC#をCOM Interop コンポーネントとして書く方法を学ぶ必要はありません。
多分Office Development with Visual Studioをチェックアウトする必要があります。
+1 Bernie for .NET + VSTO。
しかし、C#のExcelオブジェクトモデルに対するコードの作成は、実際にはかなり早くなります.C#名前付き引数はサポートされていないため、一部のExcelメソッドは20-30パラメータの狂った引数リストを取るため、
object.method(, , , , , , , , something, , , , , , , , somethingElse, , , ,)
Excel.NETの開発にはVB.NETがあります。特にオブジェクトモデルに精通していなければ、ExcelでVBAを記録してVBに簡単に変換できます.NETを使用しています。
@OP、VBEの代替方法はあまりありません。より強力なテキスト編集のために、あなたが好きなテキストエディタを使用することはもちろん可能ですが、Intellisenseを失い、構文チェックを行うので、大きなトレードオフになります。
ExcelのVBA IDEは確かに、希望する多くの葉が、あなたはどのようなバグにあなたを言う必要があります。そこには役に立つユーティリティはほとんどありません。 Google Smart IndenterとMZ-Toolsは2つの名前を付けました。私たちの仕事
ヒントをお寄せいただきありがとうございます。 – sdfx
私はこれが* old *であることを知っていますが、* Smart Indenter *はVB6で書かれており、64ビットホストでは動作しません。幸いなことに、その作者たちは元々のソースコードを[Rubberduck](http://rubberduckvba.com/indexation)プロジェクトに喜んで提供していました。そしてSmart Indenterは現在、Rubberduckの一員としてC#で完全に再実装されています。オープンソースプロジェクト。 –
は、VSTOを試してみましたが、それはアセンブリを配布するためにあなたを強制し、ユーザーは、もはやあなたのマクロのを編集することはできません。それでは、このセキュリティに重点を置いて、あらゆることを難しくしています。それを一気に上回るために、複数のオフィスバージョンをターゲットにすることはできませんでした。
少なくとも、あなたが今年のことをやりたいなら、私はVBAに固執します。ええ、私はそれが1月であることを知っている:)
私は完全に同意します。また、VBAコードは、VSTOが開発したアドインよりも高速に実行できます。もちろん、あなたはCや.XLLでより良いスピードを得ることができます。 –
Excel-DNA(http://exceldna.codeplex.com)(私が開発した)は、これらの問題を克服し、.NETのExcelへの統合をはるかに向上させます。 C/XLLインターフェイス、.NETアドイン(依存関係を含む)の単一ファイル.xll展開と統合され、Excel 97以降のすべてのバージョンのExcelでサポートされるため、高性能です。 – Govert
DataNitroは、ExcelはVBA IDE(アドオンのおかげで)と非常によく似たスクリプトのためのPythonを使用できます。
それは無料ではないと私は(ExcelのC#のIDEを探している間、私はそれを見つけた)まだそれを自分自身を試していないが、非常に有望に見えます。
- あなたはRubberduck open-source COM addinでVBAを拡張することができます。自分のサイトから
:Rubberduckは、フリーでオープンソースのCOMアドインのアクティブ開発中のすべてのプログラマが自分のIDEに持って望んでいる機能を有効にするために、VBEと統合です。ユニットテストからソース管理、コード検査からリファクタリングまで、VBAでのプログラミングは決して同じではありません。
より良いがVs.Netコミュニティ2015で、これはこの答えは廃止され、https://www.visualstudio.com/en-us/features/office-tools-vs.aspx
- 1. ActionScript(Flash)で開発するためのIDE。助言がありますか?
- 2. ライブを展開するためのRubyアプリケーションのためのHerokuの代替手段はありますか?
- 3. CodeIgniter開発のためのIDE
- 4. 代替SilkTest IDE
- 5. ウェブ開発のための良いIDEは何ですか?
- 6. 複合ハッシュのためのHash :: Utilの代替手段はありますか?
- 7. IE11のための "Backface-visibility:hidden"の代替品はありますか?
- 8. サービスのためのAlertDialogの代替手段はありますか?
- 9. Socket.IO(または代替)用のホスティングサービスはありますか?
- 10. VBAタイプはクラスにありますか?複数の出力変数の代替?
- 11. カスタマイズされたPOSアプリケーションを開発するための迅速な開発ツールまたはIDEはありますか?
- 12. MS Kinectを使用するための代替手段はありますか?
- 13. Sybase Powerbuilderの代替IDE
- 14. Liferay IDEの代替品
- 15. Mac用のExcel 2011 VBAにScripting.FileSystemObjectの代替手段がありますか?
- 16. Xugglerの開発が成功を収めているため、Xugglerの良い代替手段は何ですか?
- 17. MPLAB(PIC開発)の無料代替
- 18. クロスプラットフォームasp.net 5開発用のT4テンプレートとEnvDTEの代替手段はありますか?
- 19. いくつかのシンプルな開発ツール/ Mac用IDEがありますか?
- 20. 春のアプリケーションを開発するためのベストIDE
- 21. Orbeonフォーム定義をForm Runnerに公開する代わりに、コマンドラインの代替手段はありますか?
- 22. coccos2dゲーム開発のためのデザイン物理学のアプリケーションはありますか?
- 23. Linux上でx86 C++開発のためには(動作している)代替ツールチェーンが存在しますか?
- 24. JMXモデルMBeansを開発するためのIDEプラグイン
- 25. マルチスレッドネットワークアプリケーションを開発するためのIDEプラグイン
- 26. ECLIPSEのCodeIgniter PHPフレームワークのためのIDE開発
- 27. OpenGL ES 2.0シェーダを開発するためのツールはありますか?
- 28. iOSアプリケーションのホストされたデータにアクセスするためのRESTの代替手段はありますか?
- 29. 中級Java開発者のための良い、簡潔なAndroid開発チュートリアルはどこにありますか?
- 30. パイソン - リモート開発のための推奨されるIDE
無料と高速です。 [C#は名前付きおよびオプションのパラメータをサポートしています](http://msdn.microsoft.com/en-us/library/dd264739.aspx) –