在PrintArea中连接变量

时间:2015-05-06 23:00:16

标签: excel-vba vba excel

这应该很简单。但有困难。我创建了一个变量调用numCountRows,它将计算一个范围内的行数,然后再添加13.我尝试了以下代码行,但这会导致运行时错误1004.您输入的文本不是有效的参考或定义的名称。

ActiveSheet.PageSetup.PrintArea = "ActiveSheet.Range(""" & "A14:O" & numCountRows & ")"

如果numCountRows = 1,代码行将如下所示:

ActiveSheet.PageSetup.PrintArea = ActiveSheet.Range("A14:O14")

我做错了什么?

1 个答案:

答案 0 :(得分:1)

仅包括细胞范围;不包括工作表名称。例如:

ActiveSheet.PageSetup.PrintArea = "A14:O" & numCountRows