[VBA ] 程式碼中..."$A$1:$K$93"這樣子的93要怎麼設成變數?

看板Visual_Basic作者 (朝鄉而行)時間18年前 (2007/10/31 01:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
這是設定列印範圍的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
文章代碼(AID): #179sgaJV (Visual_Basic)