Перейти к публикации

макрос SWR-Плоттер


Рекомендованные сообщения

Нужна помощь. На работе перешли на windows 7-64 и solid 2012 sp0 (в ближайшем будущем, надеюсь, поставят sp3). Подключил макрос SWR-плоттер, работал, а потом перестал. После запуска макроса, открывается окно Microsoft Visual Basic. На данном форуме, я прочитал, что нужно отключить библиотеки: tools-references… Под XP нашёл данную опцию, под 7 нет. Может не по глазам, уточню после праздников. У меня вопрос, а нет данному макросу замены?

post-35881-1339328546_thumb.png

Ссылка на сообщение
Поделиться на других сайтах


Тему можно закрыть.

Макрос SWR-Плоттер смог восстановить благодаря данному форуму, а именно:

<noindex>http://fsapr2000.ru/index.php?s=&showt...st&p=381597</noindex>

Итог: на windows7sp1-64 SolidWorks2012sp0 Макрос SWR-Плоттер – работает!

После 3-х дней поиска, другого макроса найти не смог.

Ссылка на сообщение
Поделиться на других сайтах
  • 5 месяцев спустя...

а вот такая задачка:

solidworks 2013 x64 и SW Electrical 2013, который требует чтобы office был только x64

как оказалось swr-плоттер использует такие элементы как диалоговое окно и прогрессбар,

хранящиеся в x32-библиотеках, которые office x64 более не поддерживает.

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

то файлы открывать как-то надо. для этого подходит стандартный элемент офисной объектной модели FileDialog

так как я vba занимаюсь эпизодически и только по необходимости (как в этом случае),

искать некогда - работы завались, интересует конкретный код. 

внимание вопрос:

как подключить объектную модель офиса (не word, не excel - хочется универсальное решение) для доступа к этому диалогу?

microsoft office 14.0 object library в референсах подключен.

PS просьба сайты микрософт для поиска решения не предлагать, так как примеры на них подразумевают написание макроса внутри одного из приложений офиса, когда объектная библиотека уже подключена автоматически

пока нашел такое

"Поскольку доступ к диалоговому окну для работы с файлами может быть осуществлен только путем обращения к свойству FileDialog объекта Application любого приложения Office, для использования любого такого диалогового окна в Office XP требуется, чтобы уже был запущен экземпляр соответствующего приложения Office XP. Следовательно, вы не можете использовать диалоговые окна Office XP для работы с файлами из приложений, не входящих в семейство Microsoft Office, без применения процедуры автоматизации для нужного приложения Office."

т.е. только через word или excel ???

спустя час...

excel, гад, напрочь отказывается запускаться.

т.е. стартует при создании экземпляра и тут же "Прекращена работа бла-бла-бла"

настройки безопасности excel?

идеи будут?

и еще полчасика...

а word стартанул без всяких.

жаль, excel для sw нужнее, а word как-то сбоку-припеку.

Изменено пользователем uniss
Ссылка на сообщение
Поделиться на других сайтах

то файлы открывать как-то надо. для этого подходит стандартный элемент офисной объектной модели FileDialog

Можно так же отказаться как и от ПрогресБара, просто добавляете любое текстовое поле для считывания/записи пути к файлу и всё, а путь к файлу копируете из менеджера файлов или проводника и вставляете в это поле, или вводите вручную, или даже получаете путь к файлу из буфера обмена. Так же можно использовать возможности Drag&Drop описав такую возможность для какого либо элемента окна или самого окна программы. Или создаёте своё диалоговое окно, или находите стороннюю библиотеку с окнами такого рода - по выбору файлов/папок.
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...