Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/88: Рейтинг темы: голосов - 88, средняя оценка - 4.72
209 / 184 / 43
Регистрация: 02.08.2019
Сообщений: 586
Записей в блоге: 23
Excel

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

16.09.2019, 11:20. Показов 20454. Ответов 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)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.09.2019, 11:20
Ответы с готовыми решениями:

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

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

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

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

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


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

P.S
Грамматические - ошибки исправляю по мере нахождения
2
209 / 184 / 43
Регистрация: 02.08.2019
Сообщений: 586
Записей в блоге: 23
30.09.2019, 13:15  [ТС]
AndreA SN,
0
 Аватар для bedvit
1210 / 261 / 22
Регистрация: 20.05.2016
Сообщений: 1,147
Записей в блоге: 22
04.10.2019, 00:10
Пароль "123456789q1`" с листа снять не удалось по причине того, что ПК завис надолго (Excel2013 x64), выше и были подозрения на этот счет.
Вообще снять пароль в проекте VBA и на листе - нет проблем и без этого инструментария.
Вот снять пароль с файла - это проблема, но это непосильно и этому инструменту.

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

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

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

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

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


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

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

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

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

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

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

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

И появятся новые), например с паролями буду их по-другому снимать не перебором) тоже самое и с VBA проектами
0
 Аватар для bedvit
1210 / 261 / 22
Регистрация: 20.05.2016
Сообщений: 1,147
Записей в блоге: 22
04.10.2019, 09:06
Как делал: Скачал вашу надстройку, добавил в этот же файл лист, пароль вышеописанный, нажал снять и все подвисло надолго, вырубил процесс (Excel 2013x64, win10). Да это снимается не перебором. Перебор и не нужен.
Жду ссылку на ресурс по файлам.
0
209 / 184 / 43
Регистрация: 02.08.2019
Сообщений: 586
Записей в блоге: 23
04.10.2019, 09:08  [ТС]
bedvit, по файлам у меня нет ссылки ищите на Хабре там была, я ее давно находил год назад!

Значит Инструмент "Пароли" не для Вас, ждите обновления сделаю инструмент который будет без перебора пароли снимать)!
0
 Аватар для bedvit
1210 / 261 / 22
Регистрация: 20.05.2016
Сообщений: 1,147
Записей в блоге: 22
04.10.2019, 09:29
Зачем мне искать, если я знаю, что нельзя (вернее не сопоставимое с результатом время поиска брутфорсом), это вы утверждаете, что можно, убедите меня, а так это только ваши слова, ничем не обоснованные
Да, к сожалению, данный инструментарий (Надстройка) мне не понадобится, все это делается самостоятельно, легко и просто.
Да и пишу я для Excel на С/С++.
Но за старания плюс я поставил, возможно, ваш проект окажется полезный другим.
0
209 / 184 / 43
Регистрация: 02.08.2019
Сообщений: 586
Записей в блоге: 23
04.10.2019, 09:56  [ТС]
bedvit, кто как привык, мне так удобно)
убеждать ни кого ни в чем не собираюсь, я сказал лишь что есть статья, придет время найду ее, сейчас мне это не нужно

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

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

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

Решение

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

да!

Спасибо! за идею), сделаю думаю в ближайшее время там не много переделывать)
1
0 / 0 / 0
Регистрация: 29.11.2019
Сообщений: 22
06.12.2019, 14:55
Очень удобная статистика! Спасибо большое за надстройку
0
209 / 184 / 43
Регистрация: 02.08.2019
Сообщений: 586
Записей в блоге: 23
06.12.2019, 18:23  [ТС]
victor_647, обращайтесь)!
0
209 / 184 / 43
Регистрация: 02.08.2019
Сообщений: 586
Записей в блоге: 23
07.12.2019, 14:26  [ТС]
Привет всем выпустил версию надстройки Macro Tools VBA для Word
0
209 / 184 / 43
Регистрация: 02.08.2019
Сообщений: 586
Записей в блоге: 23
04.01.2020, 10:30  [ТС]
Обновление надстройки Macro Tools VBA
Разработан инструмент: экспорта, импорта, копирования и удаления проекта VBA.
Позволяет производить данные действия над всем проектом целиком или выбранными модулями VBA (кнопка "Экспорт Импорт" на панели инструментов, вкладки Macro Tools)
Добавляет в контекстное меню VBAProject - новую кнопку "Copy Module" для копирования выбранного модуля проекта.
Доступен для MS Excel и MS Word
ссылка: http://vbatools.ru/macro-tools... ektov-vba/
Миниатюры
Надстройка: Macro Tools VBA – инструменты разработки макросов VBATools   Надстройка: Macro Tools VBA – инструменты разработки макросов VBATools  
1
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4091 / 2471 / 515
Регистрация: 13.12.2016
Сообщений: 8,399
Записей в блоге: 5
05.01.2020, 11:18
art1289, Windows 7, Office 2016 64 bit.
Встало без проблем. Не тормозит, не глючит. Будем надеется пригодится. Респект автору.
По мере использования отпишусь.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.01.2020, 11:18

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru