我只是知道可以对Word/Excel/PowerPoint中的宏进行编程。太好了,因为我有一个带有70个表格的Word文档,用于样式设置。
我是一名程序员,但我不了解VB,VBA或VB .NET。我对这三个感到困惑。我熟悉使用C#进行.NET编程。现在,我要编写新的宏。我应该从哪里开始?什么是VB,VBA,VB.NET,我应该学习哪个?请提出一些建议。
如果我学习Word 2007,这对其他Office应用程序的帮助会延长Excel和PowerPoint的生命周期吗?
最佳答案
这里有一些很好的答案-我想提供更多建议:
首先,如果您的环境支持,则可以使用Visual Studio 2005/8/10和C#技能通过“Visual Studio Tools for Office”对Office进行编程。有关更多详细信息,请参见此thread。
如果您想研究VBA(我个人很喜欢它,因为与VS相比开发是如此之快),请从本文 Ten Code Conversions for VBA, Visual Basic .NET, and C# 开始,它将向您展示所有三种语言的示例。接下来,观看此网络广播: Using Visual Basic for Applications (VBA) Every Day Is Easier Than You Think 。
第三,MSDN,请仔细阅读以下内容: Getting Started with VBA in Word 2010 。 99%的内容适用于Word2007。与此文章链接的其他文章很多,或者您可以随时将 Office VBA Developer Center 的主页作为单个跳转页面进行访问。
然后可能是时候开始直接编程了。查看事物的工作原理,学习Word的Object Model等。您始终可以在 word-vba 标签下浏览SO,以了解其他人正在尝试做什么以及答案。
关于vba - 我从哪里开始使用Word 2007中的VBA和宏编程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3210286/