這是設定列印範圍的VBA碼(用錄的)
ActiveSheet.PageSetup.PrintArea = "$A$1:$K$93"
如果今天我設一個變數aa
去算要印的資料共有幾筆...如93筆
不能寫成"$A$1:$K$aa".....
它的格式也不接受下列這樣...
ActiveSheet.PageSetup.PrintArea = range(cells(1,1),cells(11,aa)
如果讓它自己去算...它又會把含公式但結果為空白的格都算進去....如下這樣寫
Application.Count(Worksheets("LIST").Range("a:a"))
是可以在VBA中引用EXCEL函數再去計算...
不過那已經是我一年前曾經會但失去的東西了...
真是腦到用時方恨愚....
可以有類似"$A$1:$K$aa"的取代法嗎?
就是讓aa另外算...不過算出來的數字(如93)可以讓系統把那串值視為"$A$1:$K$93"
謝謝~
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.64.169