我有一个Excel VBA项目,它大量使用Windows Scripting Dictionary对象.我最近有一个用户尝试在Mac上使用它并收到以下错误:
Compile Error: Can't find project or library
Run Code Online (Sandbox Code Playgroud)
这是使用Tools > References > Microsoft Scripting Runtime库的结果.
我的问题是,有没有办法让这项工作在Mac上?
以下是我认为可能的解决方案的3个案例:
做一些如下变量开关:
isMac = CheckIfMac
If isMac Then
' Change dictionary variable to some other data type that is Mac friendly and provides the same functionality
End If
Run Code Online (Sandbox Code Playgroud)写2个完全独立的例程来做同样的事情(请让这不是需要发生的事情):
isMac = CheckIfMac
If isMac Then
DoTheMacRoutine
Else
DoTheWindowsRoutine
End If
Run Code Online (Sandbox Code Playgroud)我正在使用VBA读取一些TITLES,然后将该信息复制到powerpoint演示文稿中.
我的问题是,TITLES有特殊的字符,但我也在处理的图像文件没有.
TITLE构成了将JPEG加载到图片容器中的路径的一部分.例如"P k.jpg",但标题称为"pk".
我希望能够忽略TITLE中的特殊字符,只是让它看到一个空格,以便它选择正确的JPG文件.
那可能吗?
谢谢!