excel - 在 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```
解决方案
下午好。Dim POSMVPath As Variant 定义此变量时,您必须将 ti 定义为范围而不是 Variant。
推荐阅读
- c# - C# MVC 单击时仅打开 1 个按钮的新窗口
- nlp - 如何在 seq2seq 生成任务中使用 AllenNLP 实现 Decoder?
- java - 试图在 textView 中显示环境温度,但 onSensorChanged 方法不起作用,它没有设置 textview 的文本
- dax - 在 Dax 中更改 generateeries 顺序
- go - 去,如果我用仅类型的接收器声明它,如何调用一个函数?
- python - 为什么结束函数后有 print() 时没有打印空格?
- python - 如何在 Python 中的 dict 中找到值数组的平均值?
- typescript - 如何使用枚举来确定要从 TypeScript 中的导入中使用哪个项目?
- node.js - 无法创建 nx 工作区
- multithreading - tokio什么时候产生线程?