|
|
|
Еще раз о таблице в word
|
|||
|---|---|---|---|
|
#18+
Есть таблица в ворде с объединенными ячейками. как их найти программно и разбить до кол-ва соседних? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 16:00 |
|
||
|
Еще раз о таблице в word
|
|||
|---|---|---|---|
|
#18+
Объединённые ячейки - это потенциальная проблема. На заметку - http://artefact.lib.ru/design/text_current_01_table.shtml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 20:41 |
|
||
|
Еще раз о таблице в word
|
|||
|---|---|---|---|
|
#18+
LeCrunch, Спасибо за заметку, но проблемы она не решает. Заметил вот такую вещь. Если я пытаюсь просто из ворда разбить слитую ячейку то при вертикальной разбивке ворд не даёт возможности ввести больше строк чем в соседних ячейках. При попытке программного разбиения на большее кол-во строк выдаёт ошибку. Похоже, что этим как то можно воспользоваться, но как не знаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2009, 02:18 |
|
||
|
Еще раз о таблице в word
|
|||
|---|---|---|---|
|
#18+
Выдели любую ячейку в таблице и запусти макрос Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2009, 11:42 |
|
||
|
Еще раз о таблице в word
|
|||
|---|---|---|---|
|
#18+
Текст из объединенных ячеек переносится в начало таблицы друг за дружкой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2009, 22:59 |
|
||
|
Еще раз о таблице в word
|
|||
|---|---|---|---|
|
#18+
Сделал вот такую штуку - вроде работает: Sub SplitCellInTable() Dim vStr As Integer Dim nStr As Integer ActiveDocument.Tables(1).Cell(1, 1).Select ' Do While Selection.Information(wdWithInTable) vStr = Selection.Cells(1).RowIndex Selection.MoveDown Unit:=wdLine, Count:=1 If Selection.Information(wdWithInTable) Then Selection.SelectCell nStr = Selection.Cells(1).RowIndex If nStr - vStr > 1 Then ActiveDocument.Tables(1).Cell(vStr, 1).Split NumRows:=nStr - vStr End If End If Loop nStr = ActiveDocument.Tables(1).Rows.Count + 1 ActiveDocument.Tables(1).Cell(vStr, 1).Split NumRows:=nStr - vStr End Sub Это для вертикально собранных ячеек Наверно можно переделать и для горизонтальных. сам не пробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2009, 00:07 |
|
||
|
Еще раз о таблице в word
|
|||
|---|---|---|---|
|
#18+
эта строка: If Selection.Information(wdWithInTable) Then проверяет находится ли курсор в таблице, а как в таком же духе проверить находится ли в таблице Ворда поле, и как объявить его, чтобы Explicit не ругался. Как сделать без него я знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2011, 19:36 |
|
||
|
Еще раз о таблице в word
|
|||
|---|---|---|---|
|
#18+
сочинил, посмотрите пжл, правильно ли: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2011, 20:08 |
|
||
|
|

start [/forum/topic.php?fid=61&gotonew=1&tid=2176503]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
9ms |
get first new msg: |
23ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 406ms |

| 0 / 0 |
