Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 77 След.
Опрос на присутствие TreeView в Officee, В каких версиях есть, а в каких нет
 
Цитата
Юрий М написал:
в папке Wow64
У меня есть папка "SysWOW64". У Вас именно "WOW64"?

У меня нет этих файлов: comctl32.ocx и MSCOMCTL.OCX. У меня чистая винда, я на ней не программирую.
Предположу, что Вы занесли к себе на компьютер эти библиотеки при каких-то действиях, о которых уже могли забыть, если винду установили давно. Возможно проводили какие-то эксперименты и уже не помните деталей.
Изменено: Karataev - 5 Май 2019 12:40:51
Опрос на присутствие TreeView в Officee, В каких версиях есть, а в каких нет
 
JeyCi, ни в каком виндоусе и ни в каком офисе этой библиотеки нет и не было никогда.
Эта библиотека заносится при определенных условиях, например, при установке VB6.
Кажется эту библиотеку можно скачать из интернета.
Изменено: Karataev - 4 Май 2019 15:04:00
Опрос на присутствие TreeView в Officee, В каких версиях есть, а в каких нет
 
Alemox, его по идее вообще нет в виндоусе, он устанавливается отдельно при каких-то условиях, например, при установке VB6 (это старый язык программирования, сейчас вместо него VB .Net).
Есть ли будущее у VBA
 
JeyCi, а что по ссылке в посте 90? На что обратить внимание? Я бегло прочитал пару раз и не нашёл взаимосвязи с этой темой.
Добавьте в форум возможность отключать аватары, подписи.
 
Добавьте в форум возможность отключать аватары, подписи.
А то при частом нахождении на форуме надоедает смотреть на аватары, подписи.
Очистка диапазона начиная с ячейки с обнаруженным лимитом
 
Цитата
Sandri написал:
Почему не работает очистка диапазона?
В Вашем коде очень много ненужного, поэтому придется много писать. Я поэтому не буду описывать, почему у Вас не работало, а просто выкладываю свой код:
Макрос
Изменено: Karataev - 13 Апр 2019 13:23:24
Макрос для перемещения выбранных фото по указанному пути с записью этого пути, Решить задачу перемещения выбранных фото по заданному в ячейке пути с сохранением этих путей в таблице
 
Saniasin, написал Вам в личку.
Убрать надпись "Microsoft Excel - " из панели задач
 
Для скрытия нужна только эта команда:
Код
Application.Caption = " "

А это действие достаточно сделать один раз и потом оно так и будет. По умолчанию это действие и так имеет значение True, в Excel'е это: кнопка "Office" - Параметры Excel - Дополнительно - Экран - Показывать все окна на панели задач:
Код
Application.ShowWindowsInTaskbar = True  
При протягивании формулы менять ссылку в ДВССЫЛ
 
ДВССЫЛ летучая функция (запускается при изменении в любом открытом файле, на любом листе).
Вместо нее используйте ИНДЕКС, если это решит Вашу задачу:
Код
=ИНДЕКС(A:A;СТРОКА();1)
При протягивании формулы менять ссылку в ДВССЫЛ
 
=ДВССЫЛ("A" & СТРОКА())
Можно корректировать фрагмент: СТРОКА(), прибавляя или удаляя числа:
=ДВССЫЛ("A" & СТРОКА()+1)
=ДВССЫЛ("A" & СТРОКА()-1)
Автоматически не протягивается формула в умной таблице, При вводе формулы в первую строку умной таблицы, она автоматически не протягивается на нижние ячейки.
 
После ввода формулы в C6, справа появляется контекстная кнопка. Если ее щелкнуть, то появится пункт "Заполнить все ячейки...". Щелкните этот пункт и возможно проблема будет решена.
Убрать надпись "Microsoft Excel - " из панели задач
 
Файл "PERSONAL" находится в специальной папке.
Файл "PERSONAL" запускается автоматически при запуске Excel'я.
Вручную файл "PERSONAL" пользователь никогда не запускает.
Сделайте по той инструкции, что я написал.
Убрать надпись "Microsoft Excel - " из панели задач
 
Создайте личную книгу макросов, если у Вас ее еще нет.
Для этого начните записывать макрос: вкладка "Вид"  - Макросы - Запись макроса - в списке "Сохранить в" выберите "Личная книга макросов" - OK.
Сразу остановите запись макросов: вкладка "Вид"  - Макросы - Остановить запись.
Перейдите в VBA: Alt+F11.
Здесь найдите PERSONAL, затем щелкните два раза левой кн. мыши по ЭтаКнига и справа вставьте Ваш код из поста 1.
Щелкните "Сохранить". Закройте Excel и снова откройте. Макрос должен запуститься. Макрос будет запускаться при каждом запуске Excel'я.
Выбор символа по порядковому номеру из строки, Выбор символа по порядковому номеру из строки
 
=ПСТР(A1;5;1)
Автоматический перенос текста с листа на другой лист по критериям столбца, Перенос текста и дат
 
На листе "Таблица" Свиридов В.Л., на листе "Инфа" Свиридовым В.Л.
Excel, VBA не умеют склонять. Вам надо или самим разработать макрос, который будет склонять, или искать готовые решения.
Программы для защиты VBA-проектов (макросов) от взлома.
 
Цитата
bedvit написал:
пользователь будет настырный он в интернете все равно найдет способ сломать VBA проект
За бесплатно пользователь вряд ли найдет способ взломать, а платить деньги хакеру не всякий захочет. Одно дело за бесплатно найти, другое дело - за деньги.
Сейчас есть два способа взлома макроса в интернете. От одного найдена защита. Осталось от Libre Office. Если найти от Libre Office, то задача решена - макрос защищен от пользователя.
Программы для защиты VBA-проектов (макросов) от взлома.
 
Цитата
bedvit написал:
Чем вас не устраивает обычный пароль на проект в таком случае от пользователя?
Обычный пароль взламывается. Об этом есть статьи в интернете, я сам видел. Поэтому и была создана эта тема.
Цитата
bedvit написал:
А если пользователь скачает кряк, ничего не соображая в коде и сломает вашу программу, это пользователь или хакер?
В этом случае пользователь - это пользователь. Он ведь не сам сделал кряк.
Цитата
bedvit написал:
Поэтому, вам нужно определиься от какого вида взлома вы хотите зашиту, и мы, возможно, сможем вам помочь.
Нужна защита от тех способов, которые есть в интернете. Осталась проблема с Libre Office - с помощью Libre Office можно увидеть код макроса в полностью рабочем состоянии (без искажений).
Изменено: Karataev - 25 Мар 2019 22:36:47
Программы для защиты VBA-проектов (макросов) от взлома.
 
Цитата
Anchoret написал:
Придумать алгоритм создания массива из отдельных кодов символов обработанных XOR , из которых будут собираться имена пользователей. И алгоритм считывания данных из такого массива.
В коде же будет проверка с помощью If - Then. Пользователь удалит фрагмент кода, где есть If - Then - Exit Sub или End и защита взломана.

То есть надо значит не просто скрывать код, а что-то в него добавить такого, чтобы макрос в какой-то момент неправильно работал.
Программы по защите создают exe-файлы и не каждый пользователь захочет запускать у себя какой-то exe-файл, в этом есть недостаток программ по защите макроса от взлома.
Изменено: Karataev - 25 Мар 2019 11:26:15
Программы для защиты VBA-проектов (макросов) от взлома.
 
Специалист-взломщник не методом "тыка" взламывает, а понимает внутреннее устройство компьютера, программ.
Программы для защиты VBA-проектов (макросов) от взлома.
 
Цитата
bedvit написал:
1.Ломается все, это вопрос стоимости. Если стоимость взлома будет дороже вашей программы, никто ее не будет ломать, ну если только на спор или с другими, не прагматичными целями.
В этой теме обсуждается взлом пользователем, а не хакерами. Изначально в первом посте я об этом написал, сделав акцент на "пользователя", поэтому Вы уходите в сторону и Вам нужно создать тему: как защитить макрос от хакеров.
Программы для защиты VBA-проектов (макросов) от взлома.
 
Цитата
Anchoret написал:
Для корпоративных проектов - список имен пользователей допущенных к использованию файла с проектом.
А список имён файлов откуда будет браться? Из кода? Если человек увидит код, то внесет туда свои данные.
Если будет браться из листа, то человек увидит лист и добавит в него свое имя.
Программы для защиты VBA-проектов (макросов) от взлома.
 
vikttur, тему я создал для себя, а не для всех программистов.
Я с формами очень редко работаю, поэтому для меня формы не актуальны.

Цитата
vikttur написал:
Много даст этот Copy/Past, если в коде - дуб дубом?
Если человек приходит на форум за макросом, то этот человек уже не является полным дубом. Она знает, где посмотреть код, куда его вставить. Если это делает периодически, то сообразит, что скопировать и куда.
Изменено: Karataev - 25 Мар 2019 10:06:17
Программы для защиты VBA-проектов (макросов) от взлома.
 
vikttur, я редко делаю макросы с формами, а если и делаю, то совсем простые формы.
Программы для защиты VBA-проектов (макросов) от взлома.
 
Anchoret, зачем пытаться понять код? Нужно просто сделать копи-пист из Libre Office в MS Office.
Программы для защиты VBA-проектов (макросов) от взлома.
 
Цитата
Андрей VG написал:
Вот только если проект на формах, как например редактор  Ribbon Editor  - как быстро вы восстановите такой проект?
Libre Office видит код, который находится внутри UserForm, без искажений.
Изменено: Karataev - 24 Мар 2019 22:24:15
Программы для защиты VBA-проектов (макросов) от взлома.
 
Андрей VG, я думал, что Ваш способ защищает от Libre Office. Зачем тогда надо было обсуждать этот способ?
Хотя конечно, есть способ взлома без Libre Office. Для того способа Ваш способ работает. Так что в принципе есть смысл от Вашего способа.
Но если пользователь найдет информацию в интернете, что можно взломать макрос с помощью Libre Office, тогда этот способ защиты ломается.
Изменено: Karataev - 24 Мар 2019 19:07:06
Программы для защиты VBA-проектов (макросов) от взлома.
 
Цитата
Андрей VG написал:
То есть, максимальная защита и не требовалась.
Если так просто можно посмотреть код, то это считается, что вообще защиты нет.
Нужна такая защита, чтобы пользователь не смог посмотреть код. Если пользователь видит код, то это считается, что защиты нет.

Плюс, теперь в интернете появилась еще одна статья, как взломать макрос - пост 37.
Изменено: Karataev - 24 Мар 2019 18:51:54
Программы для защиты VBA-проектов (макросов) от взлома.
 
Да, действительно, код открывается без искажений, в готовом виде - достаточно скопировать и перенести в MS Office.
Только лучше удалить пост 37, а то вообще никакой защиты не будет, так хоть какая-то защита.

jinnunja, а что Вы посоветуете? Может программа какая есть? Нужна защита не от хакеров, а от пользователей.
Изменено: Karataev - 24 Мар 2019 16:30:40
Перенос данных с разных ячеек при нажатии на кнопку., Не могу настроить макрос до конца, там вроде бы мелочь но незнание языка не даёт мне закончить таблицу до конца.
 
...
Изменено: Karataev - 14 Мар 2019 21:23:12
Перенос данных с разных ячеек при нажатии на кнопку., Не могу настроить макрос до конца, там вроде бы мелочь но незнание языка не даёт мне закончить таблицу до конца.
 
Формулы очень длинные и нужно их предварительно обработать. Чтобы упростить можно сделать так.
Я вставил в книгу лист "Формулы для макроса". В этот лист, в столбец "A" записывайте формулы, которые Вы показали на форуме.
Я вставил первые две Ваши формулы (которые Вы показали на форуме) на лист "Формулы для макроса", в ячейки A1, A2.
По аналогии вставьте остальные формулы ниже, начиная с A3.
И макрос будет брать формулы из листа "Формулы для макроса", из указанной в макросе ячейки.
В коде макроса я пометил, где вставка формул.

Я перевложил файл в посте 4.
На листе "Пут Лиц", в "R12" сделайте формат "Общий" или другой, кроме "Текстовый", иначе формула вставляется как текст и не считает.
Изменено: Karataev - 14 Мар 2019 10:12:57
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 77 След.
Наверх