![]() |
Абсолютная позиция курсора ввода, либо символа, либо чего нибудь в Worde
Очень нужна помощь по VBA для Word. Есть документ который нужно перенести в таблицу. Визуально он отформатирован под таблицу, но "колонки" в нем выставлены просто позиционно на листе за счет табуляций. Причем число табуляций не везде соответствует числу колонок(пустые поля как бы пропущены). Вижу пока только определять абсолютную позицию(поинты, миллиметры) начала текста на листе и таким образом отделять колонки. Но никак не могу найти как определить координаты. Достаточно горизонтальной координаты...
Помогите! P.S. Речь идет о госреестре цен на медпрепараты, может у кого уже есть готовый скрипт? |
Я в VBA для Word не бумбум. Но кажется мне что надо двигать курсор на начало слова, а потом юзать Selection.Information()
|
Application.ActiveDocument.Paragraphs(<Номер строки>).Range.Words(<Номер слова в строке>).Information(wdHorizontalPositionRelativeToTextBoundary)
Возвращает позицию слова в указанной строке. Левая граница текста является нулевой координатой. |
Пасиб, похоже на то что нужно, попробую!
Попробовал, все получилось! Еще раз большое спасибо! :) |
| Часовой пояс GMT +4, время: 04:16. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.