RNG.Cells(randomCell).Interior.Color
не выводится в виде строки - оно выводится в виде числа. vbYellow - 65535 для Excel.
Итак, вам нужно настроить выражение If на:
If RNG.Cells(randomCell).Interior.Color <> 65535 Then
РЕДАКТИРОВАТЬ: Как отмечено в комментариях, нет функциональной разницы между термином vbYellow и числом 65535. Это решение не решит проблему выше, но я оставляю это, потому что информация в комментариях интересна.