我对vba非常陌生,觉得我整个上午都在第一关。我正在尝试通过执行以下操作获取访问文件的路径
Sub getDirectoryPath()
Debug.Print (System.IO.path.GetFullPath())
End Sub
但是当我尝试运行它时,我在系统上遇到“无效限定符”错误。我已经尝试添加'系统'参考,但后来它说没有找到IO。我做错了什么?
答案 0 :(得分:0)
VBA环境只能访问COM(和COM可见)组件
所以忘记导入通常的.Net命名空间
但是存在一些包装:[https://technet.microsoft.com/en-us/magazine/2007.01.heyscriptingguy.aspx]
例如,这有效:
DataList = CreateObject("System.Collections.ArrayList")