Что будет выглядеть код VBA, если я хочу поместить значение ячейки из одной строки ниже в ячейку выше, только если вышеуказанная ячейка для ex.VBA Если условие с .TintAndShade
.TintAndShade = 0.799981688894314
мой код не будет работать:
Sub Macro1()
If ActiveCell.Interior.TintAndShade = 0.799981688894314 Then
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.Copy
ActiveCell.Offset(-1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
End Sub
SO не является кодовым письмом. Идите сами. Если он не работает, возвращайтесь с кодом и любыми сообщениями об ошибках, с которыми вы столкнулись. –
Добавленный код - он ничего не делает, нет сообщения об ошибке. – Rayearth
В вашем коде отсутствует цикл. Вам нужно обрабатывать ячейки в Excel по одному за раз. –