2009-11-04 2 views
4

Вплоть до того, как мы сойдемся с объединенными ячейками, я тоже их ненавижу, но я все равно с ними разбираюсь. Я ничего не могу изменить об этом сейчас или в будущем. Столько, сколько хотелось бы;)Определение размера объединенной области

Скажем, у меня есть несколько объединенных ячеек, мне нужно определить количество ячеек, которые он охватывает. Скажите A1: A4 слиты, тогда мне нужно, чтобы количество объединенных ячеек было возвращено 4. Есть ли способ сделать это?

ответ

6

Вы можете использовать

Dim r As range 
Dim i As Integer 
    Set r = range("A1") 
    i = r.CurrentRegion.Count 

Это даст A1: A4 как 4, A1: B4, как 8.

+1

Я не уверен, что это правильно. Если я объединю A1: A4 и поставлю там значение. Затем я ставлю значение в A5, CurrentRegion вернет 5, хотя есть только 4 объединенные ячейки. –

+0

Это именно то, что я искал, следовательно, я поддержал ответ – Oxymoron

+0

Значит, вы не хотели знать количество сот, которые были объединены? Вы хотели узнать количество смежных ячеек со значением? –

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