|
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,578
|
||||||
Как сделать DLL для VBA?19.07.2014, 19:42. Показов 17976. Ответов 106
Метки нет (Все метки)
Что нужно сделать, чтобы сделать DLL?
Я так понимаю, что нужен какой-то язык программирования. Есть кажется VB6. Если сделать DLL, то в него можно просто поместить VBA-код, в том виде, в каком этот код находится в VBA? Или нужно изменить? DLL хочу сделать, чтобы скрывать код макроса. Например, такой код можно будет просто вставить в DLL или надо будет изменить:?
0
|
||||||
| 19.07.2014, 19:42 | |
|
Ответы с готовыми решениями:
106
Как написать Dll для использования в VBA (MS Access 2003) Как создать правильный DLL для использования в VBA макросе CorelDraw |
|
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,578
|
|||
| 20.07.2014, 22:40 [ТС] | |||
|
0
|
|||
| 20.07.2014, 22:41 | |
|
0
|
|
|
Модератор
|
|
| 20.07.2014, 22:41 | |
|
Dragokas, можно еще один способ сделать, точнее доработать твой. Перехватив функции записи в реестр, как я делал это тут, подменить HKLM на HKCU.
Кстати вот еще метод запуска ActiveX без какой-либо регистрации, правда это для VB6, но для VBA несложно переделать. Трабла в том, что манифест все-равно нужен будет, для обеспечения привилегий asInvoker или highestAvailable.
1
|
|
|
|
||||||||||||||||
| 20.07.2014, 22:43 | ||||||||||||||||
|
Напоследок выкладываю свой способ регистрации DLL//OCX.
Разработку вел в среде VB6, но скоро я отойду от этой старой привычки и не буду ничего размещать в той ветке итак: для начало нужно скачать исходник для VB6 размещенный в моем блоге https://www.cyberforum.ru/blogs/445967/ нужно обратить внимание сюда
в противном-же случае вызовется MsgBox.. далее я просто динамически подключаю этот компонент
Нет. В строке CreateObject("ИмяДЛЛ.Класс") прописывается не имя DLL, а имя проекта. в моем примере, используется путь для местной папки но замечу что путь можно также использовать любой, но это должен быть существующий путь на диске, всё. Не по теме: до завтра...
0
|
||||||||||||||||
|
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,578
|
|
| 20.07.2014, 22:44 [ТС] | |
|
Антихакер32, я уже в этой теме не смогу ориентироваться, т.к. тема растянулась на 11 веб-страниц.
0
|
|
|
6082 / 1327 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
|
||
| 20.07.2014, 23:03 | ||
|
P.S. Выражаю благодарность всем участникам форума за создание такой отличной темы! С уважением, Aksima
4
|
||
| 20.07.2014, 23:03 | |
|
Как сделать надстройку в Visual Basic для VBA? dll для VBA Как сделать библиотеку DLL с моим компонентом видимой для COM? Как сделать обработчик OnClick в библиотеке(dll) для MainMenu? DLL для VBA и VB - почему разница в работе? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|