如何在Mac上获取Office中的Application.ProductCode

5 浏览
0 Comments

如何在Mac上获取Office中的Application.ProductCode

我正在构建一个小型的Excel VBA应用程序,我需要访问Application.ProductCode属性。在Windows上没有问题,但是我需要这个脚本也在Excel for Mac上运行,在那里似乎无法访问该属性。我收到错误信息

“运行时错误'438':

对象不支持此属性或方法”

有人知道如何在VBA脚本中访问此属性的方法吗?

也许有一种使用新的Excel JavaScript插件来访问此信息的方法吗?我检查过了,但是无法访问这个信息。

谢谢你的帮助

Mikhail

0
0 Comments

问题出现的原因:

在Office for Mac中,获取应用程序的ProductCode时,可能会遇到一些困难。这是由于Excel for Mac与其他版本的Excel之间的一些差异导致的。

解决方法:

通过参考Stack Overflow上的一个回答,我们可以找到解决此问题的方法。在这个回答中,作者提供了一个可以在Excel for Mac中生成GUID的方法。作者指出,在Excel for Mac中,只需将分号(;)替换为逗号(,)即可使代码正常工作。这样,我们可以将这个方法稍作修改,以获取应用程序的ProductCode。

下面是在Excel for Mac中获取Application.ProductCode的代码示例:

Sub GetProductCode()
    Dim productCode As String
    productCode = Application.ProductCode
    MsgBox "Product Code: " & productCode
End Sub

0