Tag: 编译

MS应用程序可以运行VBA代码吗?

我刚开始学习VBA。 据我所知,使用VBA在MS-Excel中编写macros。 但是我想知道它是否是VBA的唯一应用领域。 它可以像许多其他标准语言一样使用,例如Python。 如果是这样的话,我该如何编译一个VBA程序? 是否应该编译? 我怎样才能运行这样的VBA程序?

基于Excel版本的条件编译

我知道我可以在VBA中使用条件编译来区分64位和32位版本(使用#If VBA7 Then … )。 是否还有一个类似于Application.Version常量,以便在编译时区分Excel 2013/2010/2007 / …等等? 另外,是否有一个可用的现有编译器常量列表? 到目前为止,我发现VBA7和Win64 (例如从这篇文章) – 但还有其他的?

我得到“编译错误:找不到项目或库”在一些Excel 2010版本中。 很难testing这个

我的客户正在收到编译错误; 无法find他的Excel 2010版本上的项目或图书馆,但我没有得到2010年的版本。我怎样才能调整这个代码,所以它不会出现。 当错误出现在下面的代码中时,“选中每个单元格”中的文本“单元格”高亮显示: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$B$9" Then Columns("D:CB").Select Selection.EntireColumn.Hidden = False Application.ScreenUpdating = False Sheet17.Range("E48:CB48").Select For Each cell In Selection If cell = 0 Then Range(cell.Address).EntireColumn.Hidden = True End If Next Application.ScreenUpdating = True Sheet17.Range("b9").Select End If End Sub` 我的客户还在下面的代码中报告了一个错误,其中“Response”字样被突出显示。 这对我来说也不是问题,在我的Excel 2010版本中,任何和所有的帮助都是非常感谢的。 If Sheet1.Range("E18") = 3 Then […]