2015-07-01 4 views
0

Я новичок в VBA Excel. Я пытаюсь сравнить ячейки с двух разных листов, и если они такие же, мне нужно выполнить расчет, как показано ниже.EXCEL VBA: ошибка времени выполнения «9»: подзаголовок за пределами допустимого диапазона

Проблема заключается в том, когда я бегу я получаю Run-Time error '9': Subscript out of range на следующей строке Set rng1 = Sheets(“Monday”).Range("K" & i)

Sub updateWOhrs() 
Dim i As Integer 
Dim j As Integer 
Dim rng1 As Range, rng2 As Range 

For i = 6 To 15 

    For j = 1 To 400 
    Set rng1 = Sheets(“Monday”).Range("K" & i) 
    Set rng2 = Sheets(“LINKED”).Range("C" & j) 

     If rng1.Value = rng2.Value Then 
      Sheets(“LINKED”).Cells(j, 4) = Sheets(“LINKED”).Cells(j, 4) + Sheets(“Monday”).Cells(i, 19) 
     End If 


    Next j 

Next i 

End Sub 
+0

Когда вы получите сообщение об ошибке - перейдите в ближайшее окно и что произойдет, когда вы введете? Листы («Понедельник»). Имя делает эту ошибку – 99moorem

ответ

1

Try, чтобы заменить «понедельник» с «понедельника» и «LINKED» с «LINKED» (обратите внимание на другой тип кавычки «вместо»).

+0

Большое спасибо. –

Смежные вопросы