請教如何寫一EXCEL 列印PDF的VBA按鈕

小弟時常需要把文件存成PDF檔案

想請教如何設計一個巨集,列印存成PDF檔案?


想嘗試兩種方式

1.列印 -> PDF->以B12儲存格為檔名 -> 可選擇存擋位置

2.列印 -> PDF->以B12儲存格為檔名 -> 自動儲存在C:\文件\





還有個小問題

如果想在B12欄位裡 結合F12+F16+F17儲存格的文字

並且中間以“ _ ” 底線做分隔

可以用什麼公式達成?
2019-01-03 14:41 發佈
brike wrote:
小弟時常需要把文件存成PDF檔案
想請教如何設計一個巨集,列印存成PDF檔案?
想嘗試兩種方式
1.列印 -> PDF->以B12儲存格為檔名 -> 可選擇存擋位置
2.列印 -> PDF->以B12儲存格為檔名 -> 自動儲存在C:\文件\

其實你應該到電腦軟體的文書處理版面去問這個問題比較合適,
以後有EXCEL的問題就到這裡問

不過你既然在閒聊版問了,小弟就回答看看吧。
第一個問題請看這個網頁是否符合你的需求?
EXCEL VBA 控制PDF檔案


brike wrote:
還有個小問題
如果想在B12欄位裡 結合F12+F16+F17儲存格的文字
並且中間以“ _ ” 底線做分隔
可以用什麼公式達成?

這個問題應該是用 CONCATENATE 這個函數就可以達成,
你把下面這段公式直接複製到B12欄位裡試試看(等號也要一起複製喔)。
=CONCATENATE(F12,"_",F16,"_",F17)
感謝!!

吃龜不吃虧*吃鱉不吃癟 wrote:
其實你應該到電腦軟...(恕刪)
=CONCATENATE(F12,"_",F16,"_",F17)

請教一下!


最後一個F17 是原本用vlookup帶出的日期格式

2019/1/3 出來變成43468


修改儲存格格式後無效,可以怎麼解決呢?感謝!

brike wrote:
=CONCATENATE(F12,"_",F16,"_",F17)
請教一下!
最後一個F17 是原本用vlookup帶出的日期格式
2019/1/3 出來變成43468
修改儲存格格式後無效,可以怎麼解決呢?感謝!

恩,
可以利用text函數來改變它,
你複製下面這段應該就可以了
=CONCATENATE(F12,"_",F16,"_",TEXT(F17,"yyyy/mm/dd"))
吃龜不吃虧*吃鱉不吃癟 wrote:


恩,
可以利用t...(恕刪)

龜大好強

kfvz wrote:
龜大好強...(恕刪)

這個很簡單,再難的我就不會了,
不過妳這樣說,我怕小南佛會生氣。

kfvz wrote:
龜大好強...(恕刪)


吃龜大,通常您的回覆應該是
「妳不是第一個這麼說的女人」

「妳這麼說我有一點不好意思」。
讀書讀輸人讀輸讀書人 wrote:
吃龜大,通常您的回覆應該是
「妳不是第一個這麼說的女人」

「妳這麼說我有一點不好意思」。

正確來說,
應該是第三點比較不好意思,其他兩點就還好。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?