powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как загрузить код VBA из внешнего файла?
10 сообщений из 10, страница 1 из 1
Как загрузить код VBA из внешнего файла?
    #39312536
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Суть такова, что я хотел бы скрыть от посторонних глаз часть кода.
Собственно родился вопрос, а можно ли код поместить в некий текстовый файл и потом его от туда по мере необходимости подгружать.
Модно ли сделать, есть у кого небольшой примерчик?
...
Рейтинг: 0 / 0
Как загрузить код VBA из внешнего файла?
    #39312564
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kos20,
Сделать-то можно, только какой смысл от этого? Если код доступен в VBA (как текст), что мешает его прочитать даже если он хитроумно зашифрован в какой-либо ресурс (уже после добавления он будет абсолютно читаем)?
Код: vbnet
1.
2.
3.
4.
Dim Module As VBComponent
    Set Module = ActiveWorkbook.VBProject.VBComponents.Add(vbext_ct_StdModule)
    Module.Name = "MyModuleNameaaa"
    Module.CodeModule.AddFromString "Option Explicit" & <что-то прочитанное из внешнего хранилища>


Вероятно, обфускация чем-то и могла бы помочь?
...
Рейтинг: 0 / 0
Как загрузить код VBA из внешнего файла?
    #39312600
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как загрузить код VBA из внешнего файла?
    #39312813
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hclubmk,

обфускацию использовал, и частично она снимает вопрос, но хотелось бы максимально скрыть труды...
Ок. тогда может кто подскажет, можно ли в dll хранить объекты Excel (Range, Cells...)?
...
Рейтинг: 0 / 0
Как загрузить код VBA из внешнего файла?
    #39312815
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Pristkos20,

вот такой пример есть: Как добавить код процедуры программно, скопировать модуль

Спс.. Посмотрю на досуге.
The_Prist, хороший ресурс.
...
Рейтинг: 0 / 0
Как загрузить код VBA из внешнего файла?
    #39312842
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kos20можно ли в dll хранить объекты Excel (Range, Cells...)? Что значит "хранить"? Если использовать/передавать/получать в качестве параметров/результатов, до да - смотри в сторону надстроек, ну или COM c "поздним" связыванием.
...
Рейтинг: 0 / 0
Как загрузить код VBA из внешнего файла?
    #39312857
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kos20можно ли в dll хранить объекты Excel (Range, Cells...)Смотря что под этим подразумевается. Обращаться к объектной модели Excel можно в полной мере. И с Interop и без него. Если цель DLL - защита кода от просмотра и планируется в DLL вынести весь код из VBA, то да, можно это сделать.
...
Рейтинг: 0 / 0
Как загрузить код VBA из внешнего файла?
    #39312867
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hclubmkkos20можно ли в dll хранить объекты Excel (Range, Cells...)? Что значит "хранить"? Если использовать/передавать/получать в качестве параметров/результатов, до да - смотри в сторону надстроек, ну или COM c "поздним" связыванием.
А есть примеры... Все верно, передавать, получать ответ...
...
Рейтинг: 0 / 0
Как загрузить код VBA из внешнего файла?
    #39312899
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kos20, ну так VB6, и в методах класса реализуешь всё, что тебе необходимо (функции, процедуры, свойства и т.д.)
В референсах при создании проекта не забудь объявить объектную модель Excel.
...
Рейтинг: 0 / 0
Как загрузить код VBA из внешнего файла?
    #39312927
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как загрузить код VBA из внешнего файла?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]