2017-01-24 4 views
0

я выбираю 3 изолированные клетки, такие как a1, f6 и G13, то я запустить этот простой код:Selection.cells не работает должным образом

Selection.Cells(1) = 3 
Selection.Cells(2) = 4 
Selection.Cells(3) = 6 

Я ожидаю, 3 ячейки выше должны быть заполнены, а a1, a2 и a3 заполнены. Зачем? и как я могу заполнить 3 ячейки моего выбора?

+1

почему использовать выбор вообще? почему не 'Range (« A1 »). Значение = 3',' Range («F6»). Значение = 4' и 'Range (« G13 »). Значение = 6'? Есть ли специальная причина, по которой вы хотите работать с 'Selection'? –

+0

Пожалуйста, прочитайте [этот ответ] (http://stackoverflow.com/a/33015612/4926357) –

ответ

1

Если вы действительно нужно сделать это, то я бы еще предложить отходя от Selection но код обеспечивают потребности только небольшой настройки для работы:

Selection.Cells.Areas(1) = 3 
Selection.Cells.Areas(2) = 4 
Selection.Cells.Areas(3) = 6 
+2

Вы можете удалить часть '.Cells.' и просто использовать' Selection.Areas (1) = 3'. –

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