方法范围失败

时间:2015-08-06 20:06:50

标签: excel-vba vba excel

我收到了运行时错误" 1004'方法"范围"对象' _Global"失败了,下面代码的最后一行突出显示。

如何解读该错误消息?知道错误涉及范围是我得到的。

   With NewOutput.Sheets(current_sheet_name).Range("print_area")

   Debug.Print NewOutput.Sheets(current_sheet_name).Range("print_area").address
   'Returns $B$1:$L$19

    Debug.Print "Print Area: " & Range("print_area").address
   'Returns Print Area: $B$1:$L$19

    Debug.Print "First row of range: " & Range("print_area").row + 8
    'Returns First row of range: 9

    Set rng = Range(.Cells(.row + 8, .Column + 1) & ":" & .Cells(.Rows.Count + .row - 2, .Column + 1))

1 个答案:

答案 0 :(得分:0)

您正在连接两个单元格,就好像它们是单元格地址一样。只需使用细胞。

Set rng = Range(.Cells(.row + 8, .Column + 1), .Cells(.Rows.Count + .row - 2, .Column + 1))