excel VBA函数:编译错误:参数不是可选的

jckbn6z7  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(173)
Sub Test_Run()

MkDir "C:\ST\temp\AM"

End Sub

我尝试在现有目录C:\ST\temp中创建新文件夹(AM)。但它导致错误,显示消息:参数不是可选的

dw1jzc5e

dw1jzc5e1#

您的MkDir函数需要两个参数,而您只发送了一个。
而不是打电话
标记目录"C:\ST\温度\AM"
将其更改为:
标记目录"C:\ST\温度","AM"
应该会有用的。

Function MkDir(strDir As String, strPath As String) 
   Dim FSO As New FileSystemObject 
   Dim path As String 

   path = strPath & strDir 
   If Not FSO.FolderExists(path) Then 
      FSO.CreateFolder path 
   End If 
End Function

相关问题