我的Do While
循環意味着遍歷目錄中的所有文件,但它只能看到一個文件。「儘管」代碼不循環目錄 - 只能看到一個文件
For x = 2 To ActiveWorkbook.Sheets("NumNF").Range("a1")
numb_nota = ThisWorkbook.Sheets("controle").Range("C" & x).Value
Name = "Nota Fiscal P&G número " & Left(numb_nota, 9) & ".PDF"
Directory = "C:\Users\andrade.br\Documents\Test\"
Filename = Dir(Directory & "*.PDF")
Do While Filename <> ""
If Name = Filename Then
.Attachments.Add Directory & Filename
End If
Loop
Next
我做錯了什麼?
謝謝你幫我,我用循環的文件夾中幾個PDF文件,你是對的,我只是錯過了'Filename = Dir()'=)。 –
你不需要循環 - 對於'x'的每個值,你只是循環以確保**單個**文件存在,因此只處理該單個文件。 – YowE3K