0
誰かが私が間違っていることを教えてもらえますか?私はVBAにはかなり新しく、次のコードがあります。私はいくつかのExcelファイルを開き、 "Cash"タブをpdfとして特定のフォルダに保存します。私が抱えている問題は、 "Tests"フォルダに保存し、 "Cells(r、3)"で示されたフォルダではなく、最初のPDFファイルを保存した後にエラーが発生するということです。同じ名前。どんな助けもありがとう!VBAを使用して場所と名前をセル値として保存する方法
Sub Cash_PDF_()
r = 2
Do While Cells(r, 5) <> ""
Workbooks.Open FileName:="H:\Investment\Fund Folders\" & Cells(r, 3) & "\" & Cells(r, 5), _
ReadOnly:=True, UpdateLinks:=0
Sheets("Cash").Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:="C:\Users\Desktop\Test\" & Cells(r, 3) & "\Cash.pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
ActiveWindow.Close SaveChanges:=False
r = r + 1
Loop
End Sub
ありがとうございました! – Jason
これらの不適格なコールは厄介なものです... @Jasonあなたは[Rubberduck](http://rubberduckvba.com)に試してみたいと思うかもしれません(私はそのOSSプロジェクトに深く関わっています)、これらの問題(およびその他)。 –
@ A.S.H - LOL - 私は10kに近づくための答えを "最速の指"にしたかったので、最初に最小限の修正を行い、その後整理しました。私はそれを修正しなければ私を悩ますであろう非正規の 'Sheets'参照を整理するのが良いでしょう。 – YowE3K