我的最终用户可能使用 Mac 或 PC。我的 Excel VBA 代码需要使用其路径和文件名引用一个单独的文件。我需要检测代码正在哪个系统上运行,以便我可以将文件名中的反斜杠调整为正斜杠。 VBA 可以检测它正在运行哪个系统吗?
使用
Mac
条件编译常量。例如:
Sub Foo()
#If Mac Then
Debug.Print "I'm on a Mac"
#Else
Debug.Print "I'm not on a Mac"
#End If
End Sub
有关详细信息,请参阅本页的编译器常量