|
|
|
Как определить объединены ли ячеки в Excelе
|
|||
|---|---|---|---|
|
#18+
Добрый день. Возник вопрос, помогите пож-та. Есть шаблон Excel. Скрипт vb идёт по конкретной строке и последовательно вставляет данные в ячейки. Мне нужно перед вставкой проверять, не объединена ли текущая ячейка со следующей(ими). Если да, то следующее значение выводить в ячеку, следующую за ячеками, которые входят в это объединение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2009, 10:53 |
|
||
|
Как определить объединены ли ячеки в Excelе
|
|||
|---|---|---|---|
|
#18+
Нашёл такой код, можно использовать наверное cc.MergeArea.Rows.Count : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2009, 11:01 |
|
||
|
Как определить объединены ли ячеки в Excelе
|
|||
|---|---|---|---|
|
#18+
Hugo121, Спасибо большое. Вот что получилось. Ещё мне не нравится этот цикл...помогите от него избавиться... (сразу говорю: только начал работать с Excel-ем и VB, так что не ругайтесь...) 'функция принимает ячейку; возвращает следующую ячейку, не входящую в объединение Function NextUnMergeCL(rw, cl) As Integer Dim cc As Range ActiveSheet.Range(Cells(rw, cl), Cells(rw, cl)).Select For Each cc In Selection If cc.MergeCells Then NextUnMergeCL = cl + cc.MergeArea.Columns.Count Else NextUnMergeCL = cl + 1; Exit Function Next cc End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2009, 12:29 |
|
||
|
Как определить объединены ли ячеки в Excelе
|
|||
|---|---|---|---|
|
#18+
Олег Мигутинстроке и последовательно вставляет данные в ячейки. Мне нужно перед вставкой проверять, не объединена ли текущая ячейка со следующей Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Здесь: Код: plaintext Лучше так Код: plaintext ТСсразу говорю: только начал работать с Excel-ем и VB Совет: научитесь пользоваться Object Explorer'ом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2009, 12:52 |
|
||
|
Как определить объединены ли ячеки в Excelе
|
|||
|---|---|---|---|
|
#18+
Правильные комменты... Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2009, 12:55 |
|
||
|
|

start [/forum/topic.php?fid=61&tid=2178923]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
16ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 262ms |

| 0 / 0 |
