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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2010, 20:11   #1
npocmop
Пользователь
 
Аватар для npocmop
 
Регистрация: 02.11.2010
Сообщений: 55
По умолчанию скрыть макрос макросом..

Уважаемые специалисты, подскажите существует ли програмный действенный метод спрятать макрос, т.е. чтобы он вообще не отражался в экселевском vb.
Цель - хоть как то защитить интелектуальный продукт.
npocmop вне форума Ответить с цитированием
Старый 05.11.2010, 20:30   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Можно запаролить макрос, средствами Экзеля.
Меню:Сервис - Защита -Защитить чет там, и выбери что нужно защищать
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.11.2010, 22:02   #3
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

На соседнем форуме как-то самым подробным образом рассматривалась эта тема Пароль на защиту листа и не только листа, а всего проекта VBA и макросов в том числе.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 05.11.2010, 22:13   #4
npocmop
Пользователь
 
Аватар для npocmop
 
Регистрация: 02.11.2010
Сообщений: 55
По умолчанию :)

Цитата:
Сообщение от Stilet Посмотреть сообщение
Можно запаролить макрос, средствами Экзеля.
Меню:Сервис - Защита -Защитить чет там, и выбери что нужно защищать
не защитить..
в данном случае о защите речи нет, точнее не защитишь
вопрос в том, чтобы спрятать код или хотя бы его часть
возможно ли это именно в среде vba?
npocmop вне форума Ответить с цитированием
Старый 05.11.2010, 22:19   #5
npocmop
Пользователь
 
Аватар для npocmop
 
Регистрация: 02.11.2010
Сообщений: 55
По умолчанию !

Цитата:
Сообщение от VictorM Посмотреть сообщение
На соседнем форуме как-то самым подробным образом рассматривалась эта тема Пароль на защиту листа и не только листа, а всего проекта VBA и макросов в том числе.
в том, что пароль не поможет - согласен 100%
недавно видел один файл, экселевский, явно на макросах, потому что в теле были кнопки и они работали, но в vb они не отражались вообще, как будто макросов и нету.. поковыряться поподробнее возможности не было. но оч. интересно
npocmop вне форума Ответить с цитированием
Старый 05.11.2010, 22:46   #6
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
недавно видел один файл, экселевский, явно на макросах, потому что в теле были кнопки и они работали, но в vb они не отражались вообще, как будто макросов и нету
Так не бывает.

Либо макросы есть, и вы их просто на нашли,
либо макросов вообще нет (на кнопках - гиперссылки),
либо кнопки запускают макросы из другого файла.

Можно сделать проект VBA недоступным - при помощи программы ProtectVBA
http://forum.developing.ru/showthread.php?8089
http://www.programmersforum.ru/showthread.php?t=79029
EducatedFool вне форума Ответить с цитированием
Старый 05.11.2010, 23:01   #7
npocmop
Пользователь
 
Аватар для npocmop
 
Регистрация: 02.11.2010
Сообщений: 55
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Так не бывает.
возможно и не бывает, а может просто все не просто
Там скорее всего в системе какойньть dll, оттуда, через такой "пустой" xla идет работа кода..
можно вообще чтоб код был не в теле экселевского файла?
зашить к примеру в exeшник с ним временноисполняющий обязанности саморазрушающийся (самоочищающийся) код.. по дате там или по кол-ву юзаний
в какой среде это можно сварганить?
npocmop вне форума Ответить с цитированием
Старый 05.11.2010, 23:36   #8
npocmop
Пользователь
 
Аватар для npocmop
 
Регистрация: 02.11.2010
Сообщений: 55
По умолчанию ???

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
... макросы есть, и вы их просто на нашли,
Как же сделать чтобы мои макросы не нашли?
По крайней мере в исходном виде..
npocmop вне форума Ответить с цитированием
Старый 05.11.2010, 23:37   #9
Raikhman
Пользователь
 
Аватар для Raikhman
 
Регистрация: 30.01.2009
Сообщений: 75
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение

Можно сделать проект VBA недоступным - при помощи программы ProtectVBA
А распаролить его уже невозможно, как я пнял? Но это пол беды. Может подскажете где лежит полная версия. Я скачал какой то обрубок - берет только маленькие файлы.
Raikhman вне форума Ответить с цитированием
Старый 06.11.2010, 00:37   #10
npocmop
Пользователь
 
Аватар для npocmop
 
Регистрация: 02.11.2010
Сообщений: 55
По умолчанию protect vba

версия 1.6
npocmop вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрыть пустые строчки макросом kzld Microsoft Office Excel 2 27.05.2010 06:52
Макрос не может скрыть sheet armagedon_atyrau Microsoft Office Excel 2 17.05.2010 10:14
Макросом обновить макрос... sasha_prof Microsoft Office Excel 13 29.04.2010 13:47
Макросом создать кнопку и посадить на нее другой макрос 2 as-is Microsoft Office Excel 0 27.02.2010 11:53
Макрос вставки файлов в листы-Необходимо изменить ниже приведённый макрос as-is Microsoft Office Excel 4 25.02.2010 07:51