[算表] VBA 頁首抓取固定儲存格文字並且設定格式

作者: lgtenos (我真是猜不透你阿)   2021-12-08 12:22:33
軟體:EXCEL
版本:365
頁首是固定文字的話,這樣寫可以指定頁首的文字格式
ActiveSheet.PageSetup.CenterHeader = "&18&B&""Microsoft JhengHei""test"
頁首如果是要抓取工作表內某儲存格的文字,要如何設定頁首的文字格式呢?
ActiveSheet.PageSetup.CenterHeader = ActiveSheet.Cells(2, 10)
試了好久都寫不出來
有人能幫幫忙嗎
作者: waiter337 (給開司一罐蘇格登)   2021-12-08 12:34:00
ActiveSheet.Cells(2, 10) 改成文字格式喔= = ?
作者: lgtenos (我真是猜不透你阿)   2021-12-08 12:37:00
是的,想要修改頁首的字型,文字大小,粗體
作者: gunit01 (晉緯)   2021-12-08 12:46:00
可以試試看錄製巨集修改格式,再把你要的條件加入巨集
作者: soyoso (我是耀宗)   2021-12-08 12:47:00
二個雙引號改為一個https://i.imgur.com/HiJRrcA.gif 如儲存格內改為這樣的話...cells(2,10)是可行的
作者: waiter337 (給開司一罐蘇格登)   2021-12-08 13:05:00
https://imgur.com/a/j33eJrV"""&18&B&""""Microsoft JhengHei""""" & ActiveSheet.Cells(2, 10) & """"我沒招了
作者: lgtenos (我真是猜不透你阿)   2021-12-08 13:14:00
謝謝各位最後修改成如下就可以了...header="&""微軟正黑體,粗體""&16" + Act...(2, 10)是不是因為要先塞一個字串讓他設定好格式之後才能抓取儲存格資料
作者: waiter337 (給開司一罐蘇格登)   2021-12-08 13:49:00
他的centerHeader 有很煩的機制我建議 .centerheader 要做兩次第一次 要用.CenterHeader = "" 清空所有資料第二次再放入你要的格式跟文字 不然會被前一次卡住試到最後還失敗 只能用s大的方法我一直遇到 第一次有用 第二次就改不掉的問題

Links booklink

Contact Us: admin [ a t ] ucptt.com