Я новичок в VBA в Excel, и у меня проблемы. У меня есть 3 столбца A, C и F. Я хочу выделить только ячейки в этих столбцах, если они соответствуют одному из двух условий. Выделите все ячейки с повторяющимися значениями в столбце A, а затем выделите ячейки только в столбцах C и F, если столбец C имеет значение 99.99 и выше, а столбец F имеет ничего, кроме «Test» в ячейке.Excel VBA, сравнить несколько значений столбца, цветные ячейки
Sub Highlight()
Dim index As Integer
For index = 1 To 4
'Checks if any cells in Column C has value greater than 99.99 when Column F isn't "Test" or checks if multiple values exist in Column A (which I don't know)
If Range("C1") And Cell.Value > "99.99" And Range("F1") And Cell.Text <> "Current" Then
'Highlighs both cell values Yellow (this is where I run into trouble)
Cell.Interior.ColorIndex = vbYellow
End If
Next index
End Sub
не в состоянии полностью понять вопрос, лучший способ обойти бы построить, если условия или аналогичные логика первенствует формулу и преобразовать ее в vba, используя листы («sheet1»). range («a1»). formula = «= ваша формула здесь» –