Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на Basic / VBA


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Асмик
Статус: Академик
Рейтинг: 9234
∙ повысить рейтинг »
Роман Селиверстов
Статус: Советник
Рейтинг: 4306
∙ повысить рейтинг »
Vasiliy83
Статус: Профессионал
Рейтинг: 2247
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Basic/VBA

Номер выпуска:1073
Дата выхода:26.01.2012, 22:30
Администратор рассылки:Vasiliy83 (Профессионал)
Подписчиков / экспертов:162 / 71
Вопросов / ответов:1 / 1

Консультация # 185234: Уважаемые эксперты! Пожалуйста, ответьте на вопрос: Существует некий документ Word, в который вставлен рисунок Visio? В документе Word есть таблица , и на рисунке Visio есть данные из этой таблицы, но не в табличном формате. Задача: посоветуйте- пгомогите как сделать так, чтобы при заполнении таблицы, менялись данные в рисунке Visio? это над...


Консультация # 185234:

Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
Существует некий документ Word, в который вставлен рисунок Visio? В документе Word есть таблица , и на рисунке Visio есть данные из этой таблицы, но не в табличном формате. Задача: посоветуйте- пгомогите как сделать так, чтобы при заполнении таблицы, менялись данные в рисунке Visio? это надо на работе срочно, я понимаю что контрл С - контр В не отменял никто, но работы очень много и она такая муторная и хотелось бы её сделать быстрее и забыть. Адрес эл почты: hmyr_@mail.ru не знаю как здесь прикрепить файл для наглядного примера если чего - почту указал спасибо експертам заранее

Дата отправки: 20.01.2012, 22:10
Вопрос задал: mazdacx7 (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Vasiliy83 (Профессионал):

Здравствуйте, mazdacx7!
Во вложении файл Word с макросом, который берет текст из таблицы (выделен красным) и вставляет его в текст одного из шейпов во встроенном объекте Visio (также выделен красным).
Основная проблема в определении номера таблицы и номера шейпа в Visio. Если таблиц не много, то можно и посчитать, иначе потребуется какое-то другое решение (например, ТАКОЕ). С шейпом все несколько сложнее, т.к. в обычном режиме Visio можно через меню вызвать окно свойств, в заголовке которого есть имя шейпа (имя можно использовать вместо ID, только вводится оно в двойных кавычках), но тут это меню недоступно. В коде есть закомментированый цикл, который позволяет посмотреть все непустые подписи к шейпам и при этом содержит ID шейпа - можно использовать что-то похожее.

По аналогии с представленным кодом можно сделать связь других полей и подписей в объектах.
Остается выбрать способ, которым будут обновляться данные на объектах (например, при сохранении документа или его открытии), но тут выбор за Вами.

Код с комментариями продублирован в приложении.

Приложение:

Консультировал: Vasiliy83 (Профессионал)
Дата отправки: 25.01.2012, 23:26
Прикреплённый файл: посмотреть » [568.0 кб]
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное