2017-05-22 79 views
0

這可能很基本,我嘗試了很多建議的答案,但我無法弄清楚,也許是因爲我指定了特定的單元格進行保存(因爲我每次都想保存更多的東西)。當選擇單元格並保存爲PDF格式時,將表格保存爲單元格名稱

我試圖讓紙張保存爲單元C20,但如果我加入文件名範圍(「C20」)後,獲得了接受它....

這裏是我到目前爲止的代碼(如你可以看到測試9 IM現在兜兜轉轉)

Sub Testsave9() 
' 
' Testsave9 Macro 
' 

' 
    ActiveWindow.SmallScroll Down:=33 
    Range("A1:J46").Select 
    Range("A46").Activate 
    Selection.ExportAsFixedFormat Type:=xlTypePDF, filename:= 
     "L:\Liberty 2017\Luke\Despatch Test\Despatch Save Location\NameHere.pdf", _ 
     Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _ 
     :=False, OpenAfterPublish:=True 
End Sub 

在這段代碼我已經保存它另存爲對話框簡單「NameHere」。如何告訴Excel將它保存爲單元格C20中的值,同時保持打印規格?

感謝

盧克

回答

0

您應該能夠使用:

Selection.ExportAsFixedFormat Type:=xlTypePDF, filename:= _ 
    "L:\Liberty 2017\Luke\Despatch Test\Despatch Save Location\" & Range("C20").Text & ".pdf", _ 
    Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _ 
    :=False, OpenAfterPublish:=True 

但是,你需要確保C20僅包含在文件名等

中使用的字符
+0

謝謝,我得到一個錯誤... 編譯錯誤: Syntex錯誤 第一行被突出顯示。單元格c20只包含數字和字母。 – LukeWestern

+0

這可能是複製/粘貼錯誤。嘗試在'filename:='後面加下劃線(我會改變我的答案) – CLR

+0

完美。這很奏效。非常感謝。很高興我可以在Testsave10完成! – LukeWestern

相關問題