我对使用 C# 和 Java 编写编码很有信心,但从未在 Excel 中编写宏。
我想知道是否有人可以给我指出一些用于编写 Excel 宏的非初学者备忘单?
我猜我正在寻找诸如语法指南、常用函数、最佳实践之类的东西。越简洁越好!
大卫
答案1
好吧,首先,我认为通用的 VB 语法表会很有用。毕竟 VBA 只是精简版的 Visual Basic(更类似于 VB6 而不是 VB.NET,因此您的单元格上没有 LINQ 查询!),带有 Office 对象模型。我真的很喜欢此 C# 到/从 VB.NET 表。由于人们很少使用 VBA 来开发复杂的类,所以一旦您熟悉了基础知识(子程序、变量、循环、分支),从那时起它就几乎是标准编程了。
至于对象模型,如果您熟悉 .NET 文档,您会发现 VBA/excel 帮助的结构类似(每个对象都有方法和属性列表)。一旦您熟悉了基本对象,事情通常会开始顺利进行:
- Excel 应用程序
- Excel 工作簿
- Excel 工作表
- Excel.范围
我寻找了一些视觉结构化的文档,例如这,这和那(注意:来自旧版 Excel),但它们似乎非常有用。可能有一些宝贵的东西,但针对特定问题的 Google 搜索通常效果很好。