作者higger (朝乡而行)
看板Visual_Basic
标题[VBA ] 程式码中..."$A$1:$K$93"这样子的93要怎麽设成变数?
时间Wed Oct 31 01:32:18 2007
这是设定列印范围的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