dev*_*xer 6 c# excel vba excel-vba visual-studio
我以前使用以下开发过程编写了许多Excel宏:
我现在正在尝试使用Visual Studio 2008"Excel 2007加载项"项目(C#),我想知道是否必须放弃这个开发过程.
问题:
我知道我仍然可以使用Excel记录宏,但有没有办法在Visual Studio中访问生成的代码?或者我只需要复制并粘贴C#-ize它?
我的"个人宏工作簿"会发生什么?我可以在C#中使用我存储在那里的宏吗?或者有没有办法将它们转换为C#?
如果有一些支持在Visual Studio中打开和编辑VBA宏,您能否提供一个非常简短的工作原理摘要或指向一个好的参考?
您是否有任何其他提示,可以使用Excel的内置编辑器在VBA中编写宏,然后使用Visual Studio在C#中编写它们?
如果您想将VBA宏移植到C#,那么您将面临一个受伤的世界.如果它们很复杂,我只需在Visual Studio中重写它们或将它们保存在Excel中.
此外,尽管我很难说这一点,但VB.net目前在办公室开发方面确实是一个更好的选择.VB.net支持缺少的参数,这些参数对于具有多个参数的Excel方法会派上用场.此支持将添加到C#for .NET 4.0中.
您应该能够从.NET调用VBA方法.看看这个:http: //msdn.microsoft.com/en-us/library/bb608609.aspx
您还可以在codeproject上查看这篇文章:http://www.codeproject.com/KB/office/extending_excel.aspx
| 归档时间: |
|
| 查看次数: |
1400 次 |
| 最近记录: |