Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 23.12.2008, 16:33   #1
Юнлинг
Форумчанин
 
Регистрация: 17.10.2008
Сообщений: 239
Плохо Помогите VBA+DLL в Excele

Уважаемые Господа!

У меня есть ряд готовых динамических библиотек. Если будет у кого-то желание вылажу их в форум. Есть хорошее описание внутренних функций.
Вопрос можно ли подключить динамические библиотеки при выполнении макроса?
если да то как это делается и как воспользоваться библиотечными функциями
Юнлинг вне форума
Старый 23.12.2008, 17:15   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Вопрос можно ли подключить динамические библиотеки при выполнении макроса?
Всё можно. Но зачем?

Не проще ли их подключить сразу (раннее связывание), через меню VBA Tools - References ?


Или установить ссылки на отдельные функции из этих библиотек, как это делается при использовании WinAPI...
(например, так: Public ​Declare Function SuperFunction Lib "MyDLL" (lpPoint As POINTAPI) As ​Long)
Информацию по последнему способу можно найти здесь
EducatedFool вне форума
Старый 23.12.2008, 17:19   #3
Юнлинг
Форумчанин
 
Регистрация: 17.10.2008
Сообщений: 239
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Всё можно. Но зачем?

Не проще ли их подключить сразу (раннее связывание), через меню VBA Tools - References ?


Или установить ссылки на отдельные функции из этих библиотек, как это делается при использовании WinAPI...
(например, так: Public ​Declare Function SuperFunction Lib "MyDLL" (lpPoint As POINTAPI) As ​Long)
Информацию по последнему способу можно найти здесь
Подключение через VBA TOOLS- Referrnces проходит но по какой-то причине Excel не хочет видеть функцию. Хотя в С++ библиека работает.
Второй способ попробую заврта с утра. Ответ сообщу.
Юнлинг вне форума
Старый 23.12.2008, 17:21   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Подключение через VBA TOOLS- Referrnces проходит но по какой-то причине Excel не хочет видеть функцию
Прикрепи к сообщению эту DLL. Посмотрим, что это такое.
EducatedFool вне форума
Старый 24.12.2008, 07:48   #5
Юнлинг
Форумчанин
 
Регистрация: 17.10.2008
Сообщений: 239
По умолчанию

Выложил два DLL.
1 - DBLDATA. dll позволяет читать странные парадоксовские файлы. Выложенные в архиве.
2- позволяет конвертировать представление времени (кол-во дней от 0 января 0 года) для контроллеров siemens в классическое представление времени и обратно.
Вложения
Тип файла: rar dll_p.rar (60.3 Кб, 34 просмотров)
Юнлинг вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с vba excel Serzov Microsoft Office Excel 21 14.07.2008 22:10
помогите с VBA Serzov Microsoft Office Excel 1 11.06.2008 16:26
Помогите с VBA ereality Помощь студентам 5 19.05.2008 18:11
Помогите с VBA windzor Microsoft Office Word 5 20.04.2008 19:59