У меня есть макрос, который определяет разницу значений между моей второй видимой ячейкой в столбце B и всеми другими видимыми ячейками в столбце B. Затем макрос возвращает мне разницу значений во второй видимой ячейке в столбце K (в этот случай на скриншоте 52479,85 EUR)…
Мне бы хотелось, чтобы макрос автоматически назначал найденную разницу значений (в данном случае 52479,85), добавляя ее к существующему значению в последней ячейке столбца B (в данном случае 556,32).
Для того, чтобы сделать это: я добавил эту строку в конце моего кода: Range ("B" и LastRow). .Значение
Однако это не работает, макрос не добавляет 52479 к 556,32 в моей последней ячейке в столбце B.
Заранее большое спасибо за вашу помощь.
Хави
Sub differencetoassign()
Dim i As Long, counter As Long
Dim LastRow As Long
Dim secondcell As Range
Dim r As Range
Set r = ActiveCell
Dim secondRow As Long
LastRow = ActiveSheet.Range("B" & Rows.Count).End(xlUp).Row
Range("B1").Activate
For i = 2 To LastRow 'assuming a header row not to be counted
If r.Rows(i).EntireRow.Hidden = False Then counter = counter + 1
If counter = 2 Then
Set third secondcell= r.Cells(i, "A")
Exit For
End If
Next i
Debug.Print secondcell
Debug.Print LastRow
secondRow = secondcell.Row
Debug.Print secondRow
Range("B" & LastRow).Formula = Range("B" & LastRow).Value + Range("K" & secondRow).Value
End Sub
