看板 Visual_Basic 關於我們 聯絡資訊
這是設定列印範圍的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