Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual Basic
Перезагрузить страницу Удалять таблицы с прозрачными полями
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
werovulv werovulv вне форума
Member
 
Сообщений: 21
Сказал(а) спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.05.2011
Post Удалять таблицы с прозрачными полями - 28.08.2015, 09:23

Доброго времени суток! Такая проблема, как сделать, чтобы при обработке таблиц в vba worde, было удаление таблиц с прозрачными границами?
Ответить с цитированием
  (#2 (permalink)) Старый
pashulka pashulka вне форума
Member
 
Сообщений: 1,872
Сказал(а) спасибо: 2
Поблагодарили 57 раз(а) в 53 сообщениях
Регистрация: 11.03.2005
По умолчанию 28.08.2015, 19:40

Если под прозрачными полями/границами подразумевается следующее : Формат - Граница и заливка - Тип = нет
то может прокатить следующий вариант :

VB Код:
Private Sub Test()
    Dim objTable As Word.Table
    For Each objTable In ActiveDocument.Tables
        If IsLineStyle(objTable) = True Then objTable.Delete
    Next
End Sub

Private Function IsLineStyle(objTable As Word.Table) As Boolean
    Dim objBorder As Word.Border
    For Each objBorder In objTable.Borders
        If objBorder.LineStyle <> wdLineStyleNone Then Exit Function
    Next
    IsLineStyle = True
End Function
Ответить с цитированием
Пользователь сказал cпасибо:
werovulv (29.08.2015)
  (#3 (permalink)) Старый
werovulv werovulv вне форума
Member
 
Сообщений: 21
Сказал(а) спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.05.2011
По умолчанию 29.08.2015, 15:12

Спасибо! То что надо!
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Структура со сложными полями не читается tiger() С/С++ 0 30.01.2014 15:11
Создание пустой таблицы со структурой таблицы-шаблона Vova14 .NET 1 13.03.2011 16:35
Создание процессора с пятью полями artem3a Assembler 0 22.02.2010 15:40
Создание таблицы состоящей из данных другой таблицы в Delphi Krica Вопросы начинающих программистов 5 28.12.2007 00:22
OpenGL как сделать стенки коробки прозрачными imported_Nikss Delphi 3 18.09.2007 17:52
Как работать с полями arNone elf_grey C++ Builder 2 24.07.2006 12:49
IE и Opera - проблемма с полями ввода imported_Кузнец DHTML, JavaScript, VBScript 1 21.10.2005 11:50
В чем отличается работа с полями Olesya Trolltech Qt 1 28.09.2005 16:52
Как вывести картинку с прозрачными пикселами Yoyo Программирование графики 4 12.08.2005 13:23
Работа с OLE-полями как надо делать Umka_ SQL 1 08.06.2005 20:42
Как правильно удалять записи из таблицы что бы не оставалась пустая строка terega C++ Builder 2 17.05.2004 12:27
Можно ли написать апплет с полями ввода Vladimir the Red Sunny Java 2 02.10.2003 13:38



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов