Страницы: 1
RSS
Word VBA. Таблица - это текст
 
Как-то нужно было мне скопировать таблицу из одного места в другое в одном и том же документе. Так как с Word'овским VBA почти не знаком, то за неимением знания, как сделать, решить пойти методом копипаста. :D
Код
Dim doc As Document
Dim t As Table

Set doc = ThisDocument
Set t = doc.Tables(1)
t.Select
Selection.Copy
doc.Bookmarks("bm46").Select
Selection.Paste 
Но потом подумал, что всё-таки должен быть более другой метод, который был бы более верным. Решил зайти на буржуйский форум и задал вопрос. На что мне ответили так:
Код
Sub TableDuplicate()
    With ActiveDocument
        .Bookmarks("bm46").Range.FormattedText = .Tables(1).Range.FormattedText
    End With
End Sub
Так вот как так можно догадаться интуитивно, что таблица в терминах Word'а - это форматированный текст (FormattedText)?
Интересно, есть ли у кого-нибудь опыт работы с Word VBA и какое впечатление от его использования? :)
Изменено: Johny - 01.04.2014 14:33:41
There is no knowledge that is not power
 
Привет, Женя
Было у меня когда-то пару заказов по Ворду - могу сказать, что там нет ничего сложного :)
Объектные модели очень схожи с Экселем, если знаешь ВБА - больших проблем возникнуть не должно :)
Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете?
 
Цитата
Johny пишет:
Интересно, есть ли у кого-нибудь опыт работы с Word VBA и какое впечатление от его использования?
согласен с LightZ,
Цитата
LightZ пишет:
если знаешь ВБА - больших проблем возникнуть не должно
тоже имеется небольшой (в сравнении с VBA-Excel) опыт работы с Word-ом.
Подсматривал вот здесь. Насколько помню большинство кодов открытые.
 
Согласие есть продукт при полном непротивлении сторон
 
Цитата
LightZ пишет:
Объектные модели очень схожи с Экселем, если знаешь ВБА - больших проблем возникнуть не должно
Богдан, привет!
Объектная модель объектной модели рознь. Причём тут "знаешь VBA"? Ты видел объектную модель Visio? А AutoCAD? :D
Знать VBA - это одно, а знать объектную модель приложения - это другое. Я вот к тому и веду, что объектная модель Word запутана, если немного углубиться. :)
There is no knowledge that is not power
Страницы: 1
Наверх