我很難將語法放在一起,因此我剛開始使用VBA中的FSO,請耐心等待。使用FSO根據符合標準將文件夾名稱插入單元格
fsofol.name = test1的(這是正確的)
我試圖確定每個單元具有「A」欄,如果是任何數據,把文件夾的名稱在偏移的單元我已列出。我希望我接近,但如果任何人都可以提出建議,我會很感激。謝謝!
我把記下問題線以下
Dim fsoFol As Object
If fileName Like "V*.xls" Then
wbkCS.Worksheets("Cut Sheet").Range("S4:S2000").Copy
With wbkVer.Worksheets("Cutsheets")
Set firstRange = .Range("A" & .Rows.Count).End(xlUp).Offset(1, 0)
firstRange.PasteSpecial xlPasteValues
If firstRange.Value Like "*" Then
fsoFol.Name.Copy **'error is here and states object required**
firstRange.Offset(0, 5).PasteSpecial xlPasteValues
End If
End With
你實際上沒有在上面的代碼中將'fsoFol'應用到一個對象上。在這個階段你有一個FSO對象嗎?加上你錯過了一個'結束IF' – brettdj
對不起,是的。所有這些都在那裏,只是沒有發佈,因爲我只需要該行的正確語法,克里斯在下面回答。雖然謝謝! – Mike
在發佈任何未來問題之前,您可能需要參考http://tinyurl.com/so-hints,特別是「示例代碼和數據」部分 – barrowc