![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.07.2013
Сообщений: 46
|
![]()
Необходимо удалить пользовательские стили из этого файла. Часть удалилась, а часть не удаляется макросом (в файле макрос KillStyles). Почему то ни свойство .IncludeProtection=False, ни .Locked=False не срабатывает.
test.rar
perseverance overcomes all things
|
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
хм... а зачем это вообще делать?
много лет работаю с файлами Excel - и ни разу не использовал стили, и, тем более, программно их не удалял. чем мешают эти стили? |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 30.07.2013
Сообщений: 46
|
![]()
EducatedFool, когда их набирается более 64000 то в excel нельзя применять форматирование, листы не копируются в книгу и другие глюки.
Вот такие пользовательские стили есть в некоторых данных, которые загружаются в книгу с макросом. И при копировании листа стили копируются вместе с ним. Я, конечно, в результате поняла свою глобальную ошибку, нужно было копировать только данные, но теперь в файле с макросом остаются вот такие лишние пользовательские стили. Хотелось бы почистить файлик. А переносить все модули, листы, инструкции в другую книгу не хочется.
perseverance overcomes all things
|
![]() |
![]() |
![]() |
#4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
А какой файл надо почистить от стилей?
Это гораздо проще сделать один раз вручную, чем макросом Или обязательно нужен макрос? Цитата:
на примере прикреплённого вами файла, это займёт примерно 10 секунд (модули и формы перетаскиваются мышом в новый файл в редакторе VBA) это гораздо проще, чем чистить файл от стилей особенно учитывая, что сделать это надо однократно |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 30.07.2013
Сообщений: 46
|
![]()
Это не тот макрос, который необходимо почистить.
В том, 14 модулей, 7 форм, 10 листов (с кнопками для запусков макросов и инструкциями). Вот поэтому и не хочется=(
perseverance overcomes all things
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Совместимость Excel 2007 VBA - Excel 2010 VBA | Genas | Microsoft Office Excel | 2 | 28.11.2012 15:33 |
VBA Word,VBA Excel решить 2 задачи | fafolo4ka | Фриланс | 6 | 05.03.2012 01:15 |
удалить нечитаемие символи, vba excel | roborrr | Microsoft Office Excel | 1 | 27.04.2011 19:10 |
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 | kovalevskivf | Microsoft Office Excel | 2 | 15.05.2009 16:47 |
удалить подстроку в VBA | AnnNet | Помощь студентам | 1 | 19.01.2009 16:59 |