PDA

Показать полную графическую версию : [решено] удаление таблиц


kontox
27-05-2013, 16:54
Скажите, пожалуйста, а можно в ворде, если есть много таблиц их удалить, но не в ручную, а как бы в настройках, типа удалить все таблицы:) чтобы просто остался лист со словами.

Iska
27-05-2013, 18:25
kontox, удалить или преобразовать в текст?

kontox
28-05-2013, 23:41
Iska, именно удалить. Т.е. представьте, что есть 55 листов, на каждом текст в таблице, в ручную (резинкой) это опупеть можно удалять. Нет ли какой нить спец. тулзы?))

okshef
29-05-2013, 00:46
Макросом
Sub TablesCut()
Set td = ThisDocument
For Each tabl In td.Tables
tabl.Select
Selection.Cut
Next
End Sub

Учтите, содержимое таблиц будет удалено.
P.S.
Или замените
tabl.Select
Selection.Cut
на
tabl.Delete
быстрее

Iska
29-05-2013, 05:35
представьте, что есть 55 листов, на каждом текст в таблице, в ручную (резинкой) это опупеть можно удалять. »
Представил ;). Затем нажал «Alt-F11», «Ctrl-G», в окно «Immediate» вставил строку:
For i = ThisDocument.Tables.Count To 1 Step -1 : ThisDocument.Tables.Item(i).Delete : Next i
Стал в конец вставленной строки, нажал «Enter».

kontox
30-05-2013, 01:34
Iska, вы гений ворда)))

Iska
30-05-2013, 03:28
kontox, отнюдь. Я очень многого не знаю, и раз от раза открываю для себя что-то новое.




© OSzone.net 2001-2012