Удалить модули
Serge_007
Дата: Вторник, 18.01.2011, 16:28 |
Сообщение № 1
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Как удалить сразу несколько модулей?
Как удалить сразу несколько модулей? Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Как удалить сразу несколько модулей? Автор - Serge_007 Дата добавления - 18.01.2011 в 16:28
Serge_007
Дата: Вторник, 18.01.2011, 16:57 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Куда конкретнее? Надо удалить несколько модулей. На выбор. Любыми средствами. Естественно не вручную Как надо написать?
Куда конкретнее? Надо удалить несколько модулей. На выбор. Любыми средствами. Естественно не вручную Как надо написать? Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Куда конкретнее? Надо удалить несколько модулей. На выбор. Любыми средствами. Естественно не вручную Как надо написать? Автор - Serge_007 Дата добавления - 18.01.2011 в 16:57
Serge_007
Дата: Вторник, 18.01.2011, 17:06 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (Саня )
каких модулей?
Саня, ты меня расстраиваешь А какие модули в Excel бывают? Вот их и надо удалить.
Quote (Саня )
каких модулей?
Саня, ты меня расстраиваешь А какие модули в Excel бывают? Вот их и надо удалить.Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (Саня )
каких модулей?
Саня, ты меня расстраиваешь А какие модули в Excel бывают? Вот их и надо удалить.Автор - Serge_007 Дата добавления - 18.01.2011 в 17:06
Саня
Дата: Вторник, 18.01.2011, 17:06 |
Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация:
560
±
Замечаний:
0% ±
XL 2016
[vba] Код
'Удаление всех макросов, форм и модулей, а также кодов из Листов и ЭтаКнига Sub Delete_All_Code_And_Macro_in_ActiveBook() Dim oVBComponent As Object For Each oVBComponent In ActiveWorkbook.VBProject.VBComponents On Error Resume Next With oVBComponent Select Case .Type Case 1 'Модули .Collection.Remove oVBComponent Case 2 'Модули Класса .Collection.Remove oVBComponent Case 3 'Формы .Collection.Remove oVBComponent Case 100 'ЭтаКнига, Листы .CodeModule.DeleteLines 1, .CodeModule.CountOfLines End Select End With Next End Sub
[/vba]
[vba] Код
'Удаление всех макросов, форм и модулей, а также кодов из Листов и ЭтаКнига Sub Delete_All_Code_And_Macro_in_ActiveBook() Dim oVBComponent As Object For Each oVBComponent In ActiveWorkbook.VBProject.VBComponents On Error Resume Next With oVBComponent Select Case .Type Case 1 'Модули .Collection.Remove oVBComponent Case 2 'Модули Класса .Collection.Remove oVBComponent Case 3 'Формы .Collection.Remove oVBComponent Case 100 'ЭтаКнига, Листы .CodeModule.DeleteLines 1, .CodeModule.CountOfLines End Select End With Next End Sub
[/vba] Саня
Ответить
Сообщение [vba] Код
'Удаление всех макросов, форм и модулей, а также кодов из Листов и ЭтаКнига Sub Delete_All_Code_And_Macro_in_ActiveBook() Dim oVBComponent As Object For Each oVBComponent In ActiveWorkbook.VBProject.VBComponents On Error Resume Next With oVBComponent Select Case .Type Case 1 'Модули .Collection.Remove oVBComponent Case 2 'Модули Класса .Collection.Remove oVBComponent Case 3 'Формы .Collection.Remove oVBComponent Case 100 'ЭтаКнига, Листы .CodeModule.DeleteLines 1, .CodeModule.CountOfLines End Select End With Next End Sub
[/vba] Автор - Саня Дата добавления - 18.01.2011 в 17:06
Serge_007
Дата: Вторник, 18.01.2011, 17:08 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (Саня )
'Удаление всех макросов, форм и модулей, а также кодов из Листов и ЭтаКнига
Не всех, а некоторых. И не только из Листов и ЭтаКнига , но и Класса. Любых. Поэтому и не стал перечислять все.
Quote (Саня )
'Удаление всех макросов, форм и модулей, а также кодов из Листов и ЭтаКнига
Не всех, а некоторых. И не только из Листов и ЭтаКнига , но и Класса. Любых. Поэтому и не стал перечислять все.Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (Саня )
'Удаление всех макросов, форм и модулей, а также кодов из Листов и ЭтаКнига
Не всех, а некоторых. И не только из Листов и ЭтаКнига , но и Класса. Любых. Поэтому и не стал перечислять все.Автор - Serge_007 Дата добавления - 18.01.2011 в 17:08
Саня
Дата: Вторник, 18.01.2011, 17:12 |
Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация:
560
±
Замечаний:
0% ±
XL 2016
как ты хочешь? чтобы форма выпала с полным списком модулей, ты по нему (списку) потыкал (что тебе не надо) и они все удалились, так?
как ты хочешь? чтобы форма выпала с полным списком модулей, ты по нему (списку) потыкал (что тебе не надо) и они все удалились, так? Саня
Ответить
Сообщение как ты хочешь? чтобы форма выпала с полным списком модулей, ты по нему (списку) потыкал (что тебе не надо) и они все удалились, так? Автор - Саня Дата добавления - 18.01.2011 в 17:12
Serge_007
Дата: Вторник, 18.01.2011, 17:16 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
В идеале в проекте зажав Ctrl выбрать ненужное и нажать Delete . Полный аналог работы с ячейками на листе. Но если с формой, то добавить выбор "с ... по". Как-то так...
В идеале в проекте зажав Ctrl выбрать ненужное и нажать Delete . Полный аналог работы с ячейками на листе. Но если с формой, то добавить выбор "с ... по". Как-то так... Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение В идеале в проекте зажав Ctrl выбрать ненужное и нажать Delete . Полный аналог работы с ячейками на листе. Но если с формой, то добавить выбор "с ... по". Как-то так... Автор - Serge_007 Дата добавления - 18.01.2011 в 17:16
Serge_007
Дата: Вторник, 18.01.2011, 20:12 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Форму увидел. Тока не удаляет пока.
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Форму увидел. Тока не удаляет пока. Автор - Serge_007 Дата добавления - 18.01.2011 в 20:12
Саня
Дата: Вторник, 18.01.2011, 20:23 |
Сообщение № 9
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация:
560
±
Замечаний:
0% ±
XL 2016
не удаляет - это пока заготовка, одну минуточку...
не удаляет - это пока заготовка, одну минуточку... Саня
Сообщение отредактировал Саня - Вторник, 18.01.2011, 20:46
Ответить
Сообщение не удаляет - это пока заготовка, одну минуточку... Автор - Саня Дата добавления - 18.01.2011 в 20:23
Serge_007
Дата: Вторник, 18.01.2011, 21:01 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Супер! Спасибо, то что надо Можно ещё добавить с ... по, но это уже пожелание, а так всё устраивает.
Супер! Спасибо, то что надо Можно ещё добавить с ... по, но это уже пожелание, а так всё устраивает.
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Супер! Спасибо, то что надо Можно ещё добавить с ... по, но это уже пожелание, а так всё устраивает.
Автор - Serge_007 Дата добавления - 18.01.2011 в 21:01
Гость
Дата: Вторник, 18.01.2011, 21:46 |
Сообщение № 11
Саня, спасибо тебе огромное! Давно искал такое.. Супер!
Саня, спасибо тебе огромное! Давно искал такое.. Супер! Гость
Ответить
Сообщение Саня, спасибо тебе огромное! Давно искал такое.. Супер! Автор - Гость Дата добавления - 18.01.2011 в 21:46
Саня
Дата: Вторник, 18.01.2011, 23:03 |
Сообщение № 12
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация:
560
±
Замечаний:
0% ±
XL 2016
Quote (Serge_007 )
Можно ещё добавить с ... по, но это уже пожелание, а так всё устраивает.
что такое с...по? не пойму...
Quote (Serge_007 )
Можно ещё добавить с ... по, но это уже пожелание, а так всё устраивает.
что такое с...по? не пойму...Саня
Ответить
Сообщение Quote (Serge_007 )
Можно ещё добавить с ... по, но это уже пожелание, а так всё устраивает.
что такое с...по? не пойму...Автор - Саня Дата добавления - 18.01.2011 в 23:03
Serge_007
Дата: Вторник, 18.01.2011, 23:21 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (Саня )
что такое с...по?
С Modulex по Moduley
Quote (Саня )
что такое с...по?
С Modulex по Moduley
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (Саня )
что такое с...по?
С Modulex по Moduley
Автор - Serge_007 Дата добавления - 18.01.2011 в 23:21
Саня
Дата: Среда, 19.01.2011, 00:04 |
Сообщение № 14
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация:
560
±
Замечаний:
0% ±
XL 2016
можно сделать т.е. ты вводишь, напр., 3 и 15 и макрос пытается убить все модули с "module1" по "module15". Этого ты хочешь? Лучше (я так вижу) сделать 4 списка (стандартн., класса, формы и документа) и отсортировать их...
можно сделать т.е. ты вводишь, напр., 3 и 15 и макрос пытается убить все модули с "module1" по "module15". Этого ты хочешь? Лучше (я так вижу) сделать 4 списка (стандартн., класса, формы и документа) и отсортировать их...
Саня
Ответить
Сообщение можно сделать т.е. ты вводишь, напр., 3 и 15 и макрос пытается убить все модули с "module1" по "module15". Этого ты хочешь? Лучше (я так вижу) сделать 4 списка (стандартн., класса, формы и документа) и отсортировать их...
Автор - Саня Дата добавления - 19.01.2011 в 00:04
Serge_007
Дата: Среда, 19.01.2011, 00:11 |
Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Типа. Главная задача уже решена, но теперь можно доработать макрос до блеска. Удаление "пачками" весьма удобно и если к тому же будут отдельные списки - супер. Думаю такой код будет пользоваться популярностью. Запихаем в "Готовые решения", если ты не против
Типа. Главная задача уже решена, но теперь можно доработать макрос до блеска. Удаление "пачками" весьма удобно и если к тому же будут отдельные списки - супер. Думаю такой код будет пользоваться популярностью. Запихаем в "Готовые решения", если ты не против Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Типа. Главная задача уже решена, но теперь можно доработать макрос до блеска. Удаление "пачками" весьма удобно и если к тому же будут отдельные списки - супер. Думаю такой код будет пользоваться популярностью. Запихаем в "Готовые решения", если ты не против Автор - Serge_007 Дата добавления - 19.01.2011 в 00:11
Саня
Дата: Среда, 19.01.2011, 18:00 |
Сообщение № 16
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация:
560
±
Замечаний:
0% ±
XL 2016
смотри промежуточный этап разработки жду комментарии
смотри промежуточный этап разработки жду комментарии Саня
Ответить
Сообщение смотри промежуточный этап разработки жду комментарии Автор - Саня Дата добавления - 19.01.2011 в 18:00
Serge_007
Дата: Среда, 19.01.2011, 20:56 |
Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (Саня )
смотри промежуточный этап разработки жду комментарии
Right way
Я бы добавил удаление удалённых модулей из списка (что-бы они в нём переставали отображаться сразу после удаления) и поделил кнопку Удалить/Очистить на две - одна Удалить модуль , другая - Очистить модуль без удаления .
Quote (Саня )
смотри промежуточный этап разработки жду комментарии
Right way
Я бы добавил удаление удалённых модулей из списка (что-бы они в нём переставали отображаться сразу после удаления) и поделил кнопку Удалить/Очистить на две - одна Удалить модуль , другая - Очистить модуль без удаления .
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (Саня )
смотри промежуточный этап разработки жду комментарии
Right way
Я бы добавил удаление удалённых модулей из списка (что-бы они в нём переставали отображаться сразу после удаления) и поделил кнопку Удалить/Очистить на две - одна Удалить модуль , другая - Очистить модуль без удаления .
Автор - Serge_007 Дата добавления - 19.01.2011 в 20:56
Serge_007
Дата: Среда, 19.01.2011, 21:43 |
Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (Саня )
то делать с модулями листов при удалении? сами листы удалять?
Думаю на выбор. Типа нажал Удалить модуль Лист1 , появляется MsgBox - Удалить Worksheet вместе с модулем? - Да Нет.
Quote (Саня )
то делать с модулями листов при удалении? сами листы удалять?
Думаю на выбор. Типа нажал Удалить модуль Лист1 , появляется MsgBox - Удалить Worksheet вместе с модулем? - Да Нет.Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (Саня )
то делать с модулями листов при удалении? сами листы удалять?
Думаю на выбор. Типа нажал Удалить модуль Лист1 , появляется MsgBox - Удалить Worksheet вместе с модулем? - Да Нет.Автор - Serge_007 Дата добавления - 19.01.2011 в 21:43
Саня
Дата: Четверг, 20.01.2011, 16:37 |
Сообщение № 19
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация:
560
±
Замечаний:
0% ±
XL 2016
что получилось попробуй двойной шелчок по надписям над списками...
что получилось попробуй двойной шелчок по надписям над списками... Саня
Ответить
Сообщение что получилось попробуй двойной шелчок по надписям над списками... Автор - Саня Дата добавления - 20.01.2011 в 16:37
Serge_007
Дата: Четверг, 20.01.2011, 16:54 |
Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Спасибо, Саня ! +2 тебе
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Спасибо, Саня ! +2 тебе Автор - Serge_007 Дата добавления - 20.01.2011 в 16:54