Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
217 / 179 / 43
Регистрация: 02.08.2019
Сообщений: 556
Записей в блоге: 23
1
Excel

Надстройка: Macro Tools VBA – инструменты разработки макросов VBATools

16.09.2019, 11:20. Показов 5173. Ответов 41

Добрый день!

Представляю надстройку: Macro Tools VBA – инструменты разработки макросов VBATools

Цели данного блога:

1. распространение надстройки MacroToolsVBA
2. улучшение функционала (исправление ошибок, внедрение новых функции)

Ссылка на блог: Macro Tools VBA – инструменты разработки макросов VBATools

Инструмент автоматизации разработки макросов в редакторе Visual Basic Editor для MS Excel

Основные преимущества Macro Tools VBA:

• установка, не требующая от пользователя прав администратора
• открытый исходный код
• платформа независимость - работает на версиях MS Excel 32 bit и 64 bit
• русскоязычный интерфейс
• бесплатная

Основные функции Macro Tools VBA:

• удаление паролей с проектов VBA, книг и листов Excel
• автоматическое форматирование кода, расстановка и удаление отступов в коде (функционал надстройки: Smart Indenter)
• автоматическая нумерации строк кода
• микро подстройка элементов в формах
• переименование элементов в формах одновременно с кодом
• обфускация кода в проекте VBA
• выдавать подробную статистику по проекту (кол-во строк кода, процедур, элементов на формах и т.д.)
• имеет свою базу заготовок кода (Code-Library), для типичных случаев с быстрой вставкой в новых макросах
• возможность дополнить Code-Library своими заготовками кода
• автоматическая распаковка и запаковка файла Excel

Файл для установки находится тут: Macro Tools VBA – инструменты разработки макросов VBATools.ru
7
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2019, 11:20
Ответы с готовыми решениями:

Outlook VBA Macro
Здравствуйте! Имеется макрос на VBA, который сохраняет все вложения из писем во Входящих в...

Инструменты для разработки
Здравствуйте. У меня вопрос, есть ли редактор *X модедей и *raw ланшафтов. Если есть, то скиньте...

Инструменты поддержки разработки
Встретилась интересная ссылка Tools for Embeddid Systems C мнением выбора и использования тех...

VBA Macro to VBScript outlook 2010
Помогите нужно макрос VBA переделать в VBScript Sub Perenos_Kontaktov_iz_Excel() Dim objXls As...

41
655 / 214 / 21
Регистрация: 20.05.2016
Сообщений: 924
Записей в блоге: 15
29.09.2019, 17:15 21
Хотел протестировать, но наверное так и не появится свободного времени. Поэтому по пунктам:
1.Запоковать, Распоковать - пишутся через "а" - запаковать.
2."удаление паролей с проектов VBA, книг и листов Excel" - насколько я знаю с Excel 2007 (2010?) изменился алгоритм хеширования паролей на листе и теперь подобрать простым перебором не выйдет. Так же удаление паролей с книги - это удаление пароля при открытии файла? Не слышал, что так можно, это работает?
3.обфускация кода - стабильно работает на разного сложности проектах, с формами, классами?
Остальное мелочи, но возможно, для кого-то приятные и полезные. Автоформатирование -это интересно, но опять же, все индивидуально. А для начинающих, да, возможно полезно, что бы научиться писать сразу читаемый код.
1
217 / 179 / 43
Регистрация: 02.08.2019
Сообщений: 556
Записей в блоге: 23
29.09.2019, 19:06  [ТС] 22
bedvit, Добрый вечер! спасибо за отзыв!)

А теперь по пунктам:
1) По грамматике исправляю)!
2) удаление паролей в книге Excel (пароль на структуру книги и листы) тестировал на версиях 2007, 2010, 2013, 2016 32-х и 64-х у меня не было отказов все штатно снимается
3) пароли VBA тоже самое (хотя тут писали что у кого то не работает), у себя на версиях с имитировать условия отказа не смог
4)обфускаци -форм, модулей и классов
производится в два этапа первый удаляет все форматирование и комментарии (для подстраховки нужно всегда производить дебаг), второй этап запутывание (тоже нужно дебажить) причем нормальный код сохраняется в комментарии потом опять первым этапом удаляется. Так же можно добавить слова которые не будут запутываться
5) Автоформатирование очень выручает когда по подается чужой код, можно настроить шаблон форматирования под себя


Большое спасибо! за вопросы буду рад всегда ответить на Ваши вопросы

P.S
Грамматические - ошибки исправляю по мере нахождения
2
217 / 179 / 43
Регистрация: 02.08.2019
Сообщений: 556
Записей в блоге: 23
30.09.2019, 13:15  [ТС] 23
AndreA SN,
0
655 / 214 / 21
Регистрация: 20.05.2016
Сообщений: 924
Записей в блоге: 15
04.10.2019, 00:10 24
Пароль "123456789q1`" с листа снять не удалось по причине того, что ПК завис надолго (Excel2013 x64), выше и были подозрения на этот счет.
Вообще снять пароль в проекте VBA и на листе - нет проблем и без этого инструментария.
Вот снять пароль с файла - это проблема, но это непосильно и этому инструменту.

Добавлено через 13 минут
Кроме защиты файла, нормальной нет защиты в Excel. Да она и не нужна там, ... так "от дурака".
0
217 / 179 / 43
Регистрация: 02.08.2019
Сообщений: 556
Записей в блоге: 23
04.10.2019, 06:32  [ТС] 25
bedvit, Привет!

По снятию, паролей с листа, использую данный инструмент давно более двух лет, в том числе потоково снятие паролей с 20 книг подряд, у себя проблем не наблюдал...
По снятию паролей с проектов VBA не спорю есть и другие способы, но легче на много нажать 1-у кнопку и пароля нет)
Я использую данный инструмент следующим образом, ставлю длинные пароли и забываю их на всегда, и захожу в свои проекты через данный инструмент.

По защите паролем самого Excel, давно находил статью как можно снять пароль с файла ... там подробно было описано что нужно в памяти поменять)!

Так же вскоре к своей надстройке выложу новые инструменты:

1) Установка не "снимаемого пароля" VBA, который создает ошибку "Univable" отсутствие окна ввода пароля
2) Снятие этого ограничение
3) Снятие паролей с листов Excel другим способом


Подписывайтесь на нашу группу в контакте что бы не пропустить обновления VK

А так же мой блог на форуме
0
655 / 214 / 21
Регистрация: 20.05.2016
Сообщений: 924
Записей в блоге: 15
04.10.2019, 08:18 26
По снятию, паролей с листа, использую данный инструмент давно более двух лет, в том числе потоково снятие паролей с 20 книг подряд, у себя проблем не наблюдал...
В старых версиях Excel да, просто. В новых изменили хеш-функцию. Я выше писал. Мой, вышенаписанный пароль, за сколько секунд снимается у вас (перебором), на какой версии Excel?
По защите паролем самого Excel, давно находил статью как можно снять пароль с файла ... там подробно было описано что нужно в памяти поменять)!
ссылку на ресурс покажите? Что-то не припомню как просто снять пароль с zip/rar-архива, символов хотя бы на 8-10 (в Excel механизм похожий)

На всякий случай поясню свою позицию: Я давно не интересуюсь подобными инструментами (спецу этого не нужно, легко и просто подручными средствами это решается). Плюс, если человек не хотел показывать код, это его право. Можно напилить быстро свой или обратится к разработчику. Мне интересна годность продукта, который вы рекламируете.
1
217 / 179 / 43
Регистрация: 02.08.2019
Сообщений: 556
Записей в блоге: 23
04.10.2019, 08:35  [ТС] 27
bedvit,
мой пароль 123456789q1asdsgdhgbhjgl;fksdgjkgjlhlkf;dl';gfkfg;jl;hkdf';g lsdflg'

мой Excel 64bit 2010 и 64bit 2016 две версии

поставил на три листа мене 1сек

потом запишу ролик если нужно сейчас нет возможности

Право его, но бываю разные ситуации когда нужен доступ, например уже нет связи с разработчиком а доступ нужен сейчас или все пропало) ... на моей практики миллион случаев)
Надстройка не построена вокруг паролей есть и другие инструменты

И появятся новые), например с паролями буду их по-другому снимать не перебором) тоже самое и с VBA проектами
0
655 / 214 / 21
Регистрация: 20.05.2016
Сообщений: 924
Записей в блоге: 15
04.10.2019, 09:06 28
Как делал: Скачал вашу надстройку, добавил в этот же файл лист, пароль вышеописанный, нажал снять и все подвисло надолго, вырубил процесс (Excel 2013x64, win10). Да это снимается не перебором. Перебор и не нужен.
Жду ссылку на ресурс по файлам.
0
217 / 179 / 43
Регистрация: 02.08.2019
Сообщений: 556
Записей в блоге: 23
04.10.2019, 09:08  [ТС] 29
bedvit, по файлам у меня нет ссылки ищите на Хабре там была, я ее давно находил год назад!

Значит Инструмент "Пароли" не для Вас, ждите обновления сделаю инструмент который будет без перебора пароли снимать)!
0
655 / 214 / 21
Регистрация: 20.05.2016
Сообщений: 924
Записей в блоге: 15
04.10.2019, 09:29 30
Зачем мне искать, если я знаю, что нельзя (вернее не сопоставимое с результатом время поиска брутфорсом), это вы утверждаете, что можно, убедите меня, а так это только ваши слова, ничем не обоснованные
Да, к сожалению, данный инструментарий (Надстройка) мне не понадобится, все это делается самостоятельно, легко и просто.
Да и пишу я для Excel на С/С++.
Но за старания плюс я поставил, возможно, ваш проект окажется полезный другим.
0
217 / 179 / 43
Регистрация: 02.08.2019
Сообщений: 556
Записей в блоге: 23
04.10.2019, 09:56  [ТС] 31
bedvit, кто как привык, мне так удобно)
убеждать ни кого ни в чем не собираюсь, я сказал лишь что есть статья, придет время найду ее, сейчас мне это не нужно

Даная надстройка предназначена только для тех кто пишет в VBA в Excel, у других разработчиков есть хорошие IDE, что не скажешь об Excel VBA, которая обрезана, и в которой нет 10% плюшек которые есть в других IDE

Добавлено через 19 минут
Статья на хабре для чего нужен доступ к проектам VBA
0
217 / 179 / 43
Регистрация: 02.08.2019
Сообщений: 556
Записей в блоге: 23
21.10.2019, 07:48  [ТС] 32
bedvit, Добрый день!
Вы были правы, старый инструмент не может снять пароли с новых версий, я не правильно это тестировал

Сейчас создал новый инструмент который без проблем справляется с паролями на листах и структуры книги в новых версиях Excel
0
2 / 2 / 0
Регистрация: 15.10.2019
Сообщений: 46
29.10.2019, 12:04 33
Очень удобная надстройка! Теперь код выглядит максимально читабельным)
1
20 / 18 / 2
Регистрация: 30.07.2013
Сообщений: 59
30.10.2019, 11:20 34
Лучший ответ Сообщение было отмечено art1289 как решение

Решение

Надстройку с инструментом по удалению пароля с VBA проектов защищенных project is unviewable для word вариант сделать?
1
217 / 179 / 43
Регистрация: 02.08.2019
Сообщений: 556
Записей в блоге: 23
30.10.2019, 11:25  [ТС] 35
elanskie, Привет!)

да!

Спасибо! за идею), сделаю думаю в ближайшее время там не много переделывать)
1
0 / 0 / 0
Регистрация: 29.11.2019
Сообщений: 22
06.12.2019, 14:55 36
Очень удобная статистика! Спасибо большое за надстройку
0
217 / 179 / 43
Регистрация: 02.08.2019
Сообщений: 556
Записей в блоге: 23
06.12.2019, 18:23  [ТС] 37
victor_647, обращайтесь)!
0
217 / 179 / 43
Регистрация: 02.08.2019
Сообщений: 556
Записей в блоге: 23
07.12.2019, 14:26  [ТС] 38
Привет всем выпустил версию надстройки Macro Tools VBA для Word
0
217 / 179 / 43
Регистрация: 02.08.2019
Сообщений: 556
Записей в блоге: 23
04.01.2020, 10:30  [ТС] 39
Обновление надстройки Macro Tools VBA
Разработан инструмент: экспорта, импорта, копирования и удаления проекта VBA.
Позволяет производить данные действия над всем проектом целиком или выбранными модулями VBA (кнопка "Экспорт Импорт" на панели инструментов, вкладки Macro Tools)
Добавляет в контекстное меню VBAProject - новую кнопку "Copy Module" для копирования выбранного модуля проекта.
Доступен для MS Excel и MS Word
ссылка: http://vbatools.ru/macro-tools... ektov-vba/
1
Миниатюры
Надстройка: Macro Tools VBA – инструменты разработки макросов VBATools   Надстройка: Macro Tools VBA – инструменты разработки макросов VBATools  
1594 / 768 / 151
Регистрация: 13.12.2016
Сообщений: 2,648
Записей в блоге: 3
05.01.2020, 11:18 40
art1289, Windows 7, Office 2016 64 bit.
Встало без проблем. Не тормозит, не глючит. Будем надеется пригодится. Респект автору.
По мере использования отпишусь.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2020, 11:18

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Переход на бесплатные инструменты разработки
Работаю с asp.net mvc, т.е. запускаю visual studio под windows. Покупать оба продукта MS выходит...

Macro.office.vba.gen.3037 - что это?
Здравствуйте! Я скачал макрос на свой Word (вёрстка текста книжкой), проверил файл запуска...

Посоветуйте инструменты для разработки веб сервиса
Добрый день, нужна помощь ваша. Необходимо сделать: сайт (возможно даже просто одностраничник),...

Инструменты для разработки в команде (VS2013, C#, Unity)
Привет! Я изучаю какие есть инструменты для совместной разработки в команде, чтобы выбрать для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.