我正在尝试创建一个MATLAB循环,我可以将同事发送给我的txt文件中列出的所有文件从我的计算机上的一个目录复制到另一个目录。
我使用的代码是:
Sub test()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
If ws.Name <> "BC-Summary" Then
Set cFind = ws.Cells.Find(What:="Seasoned Passthrough OAS", After:=ws.Range("A1"), LookIn:= _
xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _
xlNext, MatchCase:=False, SearchFormat:=False)
If Not cFind Is Nothing Then
ws.Range("A2:Z100").Copy
Sheets("BC-Summary").Range("A" & Sheets("BC-Summary").Range("A" & Rows.Count).End(xlUp).Row + 1).PasteSpecial xlPasteValues
End If
End If
Next ws
End Sub
我一直收到这个错误: “使用copyfile时出错 参数必须包含一个字符串。“
我的FileList是一个单元格字符数组,但我也无法转换为字符串。当我尝试时,我得到了这个:
的字符串(文件清单) 警告:字符串已过时,将停止使用。 请改用char。 使用字符串出错 无法从单元格转换为char。
请帮忙!谢谢。