Как сделать dll для excel?
Как сделать DLL для VBA?
Что нужно сделать, чтобы сделать DLL?
Я так понимаю, что нужен какой-то язык программирования.
Есть кажется VB6. Если сделать DLL, то в него можно просто поместить VBA-код, в том виде, в каком этот код находится в VBA? Или нужно изменить?
DLL хочу сделать, чтобы скрывать код макроса.
Например, такой код можно будет просто вставить в DLL или надо будет изменить:?
Как сделать надстройку в Visual Basic для VBA?
Помогите, как сделать надстройку в Visual Basic для VBA?
Как подключить dll к VBA?
пробовал так, Private Declare Function Suma Lib "D:testDLL.dll" (x As Integer, y As Integer) As.
Длинная арифметика, длинное число (LongNum) для VBA — .DLL / .XLL
Друзья, всем привет! Для всех кто любит VBA, решил написать помощник в длинной арифметики. Это.
Как подключить к VBA Excel файл DLL, лежащий в той же папке, с использованием относительного пути?
С использованием этой инструкции создал dll на С++ для подключения к VBA Excel. Подключил.
Ну да, под VBA, можно сделать любую DLL
и любой компонент с помощю среды разработки VB6
причем я уже выкладывал нативные DLL, это те которые не нуждаются в регистрации
. например здесь
Добавлено через 2 минуты
Других способов не знаю
Ну у Офиса, и VB6 общая библиотека для компиляции msvb60.dll, и много чего
общего еще, фирма одна, майкрософт называется, просто офис заточен под создание
документов, а VB6, это как-бы его родитель, и он заточен под компиляцию прочих объектов
Добавлено через 10 минут
Антихакер32, значит для меня (я только VBA знаю) подойдёт только VB6?
А когда закончится действие VB6? Есть информация?
Вообще я так представляю:
- сначала я делаю макрос в VBA, как обычно;
- затем я создаю DLL в VB6;
- просто копирую макросы из VBA в VB6 в DLL;
- сохраняю DLL;
- делаю в VBA «Declare» и указываю имя DLL;
- отдаю макрос и DLL пользователю.
Правильно я размышляю?
Да она помоему уже закончилась, поддержка VB6 насколько я знаю
тоесть майкрософт не производит обновления для него, но точной инфой не владею
помоему не так давно были внесены еще изменения, на оф-сайте должна быть инфа об этом
Добавлено через 10 минут
все верно, я так-же размышляю, у обоих синтакс одинаковый,
и мне тоже проще в некоторых случаях распростронять библиотеки
наряду с документами, библиотеки и компоненты
которые вполне можно делать лицензионными комерческими и тп
Добавлено через 4 минуты
Только надо понимать, что офис это более поздняя версия
и возможности работы с объектами на порядок больше
поэтому, для создания библиотек для офиса, нужно это учитывать
хотя все подключаемо через References и OLE-объекты
Антихакер32, с официальным сайтом VB6 не всё так просто.
Например, я делаю запрос в Гугл:
visual basic 6
На сайте написано про VB6, но если Вы дальше пойдёте, то будет написано везде «Visual Studio 8».
Поэтому всё не так просто, как Вы пишите «зайдите на официальный сайт и там посмотрите». Следы VB6 на официальном сайте невозможно найти (может быть я преувеличиваю, но впечатления такие ощущаются).
Сейчас я попробую для вас найти, ссыль
вот ссыль, а на самом сайте еще есть разветвленная структура
где можно найти все что угодно по Visual basic 6.0
The trick, а можно автоматически переводить код из VB6 в «Visual Studio Visual Basic»?
Например, я сначала делаю макрос в VBA, затем захожу в «Visual Studio», нажимаю кнопку и VBA-код переводится в VB и чтобы мне ничего делать не надо было?
А то VB6 уже совсем старый, лучше уж к новому «Visual Basic» привыкать.
Антихакер32, но могут же быть изменения в версиях. Может быть какая-то тема была год назад, но за год ведь могли произойти изменения. У меня же вопросы не по самому языку VB, а по средам. А в средах могут происходить изменения.