.net Visual Studio 2008像VBA一样运行

.net Visual Studio 2008像VBA一样运行,.net,vb.net,vba,excel,vsto,.net,Vb.net,Vba,Excel,Vsto,我知道VSTO/VSTA,我也知道一些VBA功能(当然有.NET语法)可以在.NET中完成。在没有VSTO的情况下,从VBA到.NET肯定有一条学习曲线。但我的问题是,在没有VSTO的情况下,VBA中完成的所有操作是否都可以在.NET中重新创建 原因是因为我将VBA应用程序转换为.NET有几个原因:我想利用OO,我的类库将更易于使用,也更有趣。如果我这么做只是为了了解一些局限性,我不会太高兴 谢谢。我相信你不会遇到任何实际的限制。但是,VBA公开了一些在.NET中需要花费大量精力的功能。您是否正

我知道VSTO/VSTA,我也知道一些VBA功能(当然有.NET语法)可以在.NET中完成。在没有VSTO的情况下,从VBA到.NET肯定有一条学习曲线。但我的问题是,在没有VSTO的情况下,VBA中完成的所有操作是否都可以在.NET中重新创建

原因是因为我将VBA应用程序转换为.NET有几个原因:我想利用OO,我的类库将更易于使用,也更有趣。如果我这么做只是为了了解一些局限性,我不会太高兴


谢谢。

我相信你不会遇到任何实际的限制。但是,VBA公开了一些在.NET中需要花费大量精力的功能。您是否正在与MS Office套件中的应用程序交互?VBA公开了这方面的方法。VBA还允许模拟键盘按键,这在.Net中没有那么简单。

我只在MS Office套件中使用Excel。为了简单起见,我有一个应用程序可以加载一个新工作簿并填充a列的前10行。我还没有找到一种方法来模仿VBA中的“SelectDown”功能。我不需要你帮我回答这个问题。还有,你说的VBA暴露方法是什么意思?我知道它有一些我可以访问的相同方法。请查看MSDN上的链接,该链接在过去做出这些决定时曾帮助过我:如果您仍然无法使用SelectDown功能,请务必发布另一个问题,我们很乐意提供帮助!