2016-09-21 2 views
0

У меня есть следующий код в модуле книги excel. Почему оба E106 и G106 желтеют?VBA Cells vs Range - Почему клетки не работают?

Sub Macro4() 
    Worksheets("Thermal Data").Cells(106, 7).Interior.Color = 65535 
    Worksheets("Thermal Data").Range("G106").Interior.Color = 65535 
End Sub 
+1

У вас есть свои строки и столбцы, которые были переведены «Рабочие листы» («Тепловые данные»). Ячейки (106, 7) .Interior.Color = 65535' –

+1

Кроме того, 'E106' не меняется, поскольку обе команды относятся к' G106 '(Колонка 7 -' G'). Используйте 5 для столбца 'E', и вы увидите, что он работает. – Dave

+0

Вы можете использовать только одну строку: «Рабочие листы (« Тепловые данные »). Диапазон (« E106, G106 »). Interior.Color = 65535' – user3598756

ответ

3

Вы должны искать где-то в другом месте. Посмотрите на это, она работает:

Sub Macro4() 
    Cells(1, 1).Interior.Color = 65535 
    Range("A3").Interior.Color = 65535 
End Sub 

Подсказка - в ячейке первое значение является строка, то столбец.

Смежные вопросы