Кто-нибудь может объяснить, почему возникает несоответствие типов при запуске If range...?
вот мой код
Sub Button2_Click()
Dim i As Integer
Dim k As Integer
For i = 2 To 1000
For x = 3 To 999
If Range("k" & i & ":bn" & i).Value = Range("k" & x & ":bn" & x).Value And Cells(i, 5).Value <> Cells(x, 5).Value Then
Range("k" & i & ":bn" & i).Interior.ColorIndex = 7
Range("k" & x & ":bn" & x).Interior.ColorIndex = 7
End If
Next x
Next i
End Sub
Я пытался использовать Cstr()
, но ничего не изменилось
UP: я попытался использовать еще один цикл и ячейки вместо диапазона, и единственное, что я получаю, это ошибка, определяемая приложением или объектом:
Dim z As Integer
...
For z = 6 To 30
If Cells(i, z).Value = Cells(x, z).Value And Cells(i, 5).Value <> Cells(x, 5).Value Then
спасибо заранее
Range("K2:BN2").Value=Range("K3:BN3").Value
. См. этот вопрос о том, как это сделать: «как сравнить две целые строки на листе»> stackoverflow.com/questions/19395633/ - person Dmitry Pavliv   schedule 19.03.2014#N/A
,#DIV/0!
,#VALUE!
и т. д. Проверьте, пожалуйста, верно ли это для вас? - person Dmitry Pavliv   schedule 19.03.2014