2014-10-29 6 views
0

Я довольно новичок в VBA, и я хочу выбрать блок ячеек в электронной таблице Excel, например, у меня есть блок данных, и я хочу только выбрать область, завернутую в синий. Может ли кто-нибудь посоветовать мне, как это сделать? Я искал диапазон и выбор, но не мог найти никаких хороших решений. Заранее спасибо. enter image description hereexcel vba, выбирая блок ячеек

+0

Основываясь на некоторой логике? Если нет, тогда 'ActiveSheet.Range (« A1: E10 »). Выберите' - хотя стоит отметить, что не всегда необходимо выбрать диапазон, прежде чем что-то делать с ним в VBA. –

+0

. Когда вы поймете, как вы можете выбрать различные диапазоны, [ прочитайте, как вы на самом деле не хотите их выбирать.] (http://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel-vba-macros) Вы просто хотите иметь возможность ссылаться на них в коде. – tbur

ответ

1

Любое условие при выборе этого диапазона. , ?

Используйте приведенный ниже код диапазона.
Sheets("Sheetname").Activate
ActiveSheet.range("A1:E10").Select

1

Для полноты и добавить к ответам по @Thuruv и @Alex K, а также быть в курсе, что есть несколько других вариантов, которые могут быть полезны:

Range("A1:E10").Select 

Range("A1", "E10").Select 

Range(Cells(1, 1), Cells(5, 10)).Select 

Из конкретным примечанием является последний пример, который, хотя может выглядеть длинным, бесценен, когда, например, использование циклов или вычислений для работы с диапазонами.

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