imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 21.02.2007, 14:15     # 1
lukey
Newbie
 
Регистрация: 08.10.2004
Сообщения: 13

lukey Нуль без палочки
Абсолютная позиция курсора ввода, либо символа, либо чего нибудь в Worde

Очень нужна помощь по VBA для Word. Есть документ который нужно перенести в таблицу. Визуально он отформатирован под таблицу, но "колонки" в нем выставлены просто позиционно на листе за счет табуляций. Причем число табуляций не везде соответствует числу колонок(пустые поля как бы пропущены). Вижу пока только определять абсолютную позицию(поинты, миллиметры) начала текста на листе и таким образом отделять колонки. Но никак не могу найти как определить координаты. Достаточно горизонтальной координаты...

Помогите!

P.S. Речь идет о госреестре цен на медпрепараты, может у кого уже есть готовый скрипт?
lukey вне форума  
Старый 21.02.2007, 14:50     # 2
crawler
Full Member
 
Регистрация: 11.12.2002
Сообщения: 864

crawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собой
Я в VBA для Word не бумбум. Но кажется мне что надо двигать курсор на начало слова, а потом юзать Selection.Information()
crawler вне форума  
Старый 21.02.2007, 21:33     # 3
Павел
Guest
 
Сообщения: n/a

Application.ActiveDocument.Paragraphs(<Номер строки>).Range.Words(<Номер слова в строке>).Information(wdHorizontalPositionRelativeToTextBoundary)

Возвращает позицию слова в указанной строке. Левая граница текста является нулевой координатой.
 
Старый 22.02.2007, 10:09     # 4
lukey
Newbie
 
Регистрация: 08.10.2004
Сообщения: 13

lukey Нуль без палочки
Пасиб, похоже на то что нужно, попробую!

Попробовал, все получилось! Еще раз большое спасибо!

Последний раз редактировалось lukey; 22.02.2007 в 15:09.
lukey вне форума  


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

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

Быстрый переход


Часовой пояс GMT +4, время: 22:03.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.