首页 > 解决方案 > 在 VBA 中将路径设置为变量

问题描述

我对 VBA 的世界还很陌生,但是对于 Excel 电子表格的较大代码的一小部分,我遇到了问题。我的问题是,当我尝试将单元集用作变量然后将该变量插入路径时,我得到了“无效的过程调用或参数”。当我将 oFSO.GetFolder("Actual Path") 设置为实际路径时它可以工作,但是当我设置一个等于单元格的变量时,它等于路径,它给了我这个错误。提前致谢!!

Dim oFolder As Object
Dim oFile As Object
Dim i As Integer
Dim POSMVPath As Variant

Set POSMVPath = Range("C30").Value
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oFolder = oFSO.GetFolder(POSMVPath)

    Sheets.Add
    ActiveSheet.Name = "DeleteSheet"

For Each oFile In oFolder.Files

    Cells(i + 1, 1) = oFile.Name

    i = i + 1

Next oFile```

标签: excelvba

解决方案


下午好。Dim POSMVPath As Variant 定义此变量时,您必须将 ti 定义为范围而不是 Variant。


推荐阅读