|
|
|
Удаление кода средствами VBA
|
|||
|---|---|---|---|
|
#18+
Привет Всем. Тут на днях тема обсуждалась о вставке текста кода средствами VBA. У меня обратная задача, с дополнительным ньюансом: 1. Необходимо удалить код програмно 2. Текст кода "нацеплен" на лист Excel (чтобы быть более точным - это Worksheet_Activate). Пытался рыть в сторону ActiveWorkbook.VBProject.VBComponents, но чего-то ничего не нарыл. Помогите пожалуста. Заранее благодарен, Дмитрий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 14:24:21 |
|
||
|
Удаление кода средствами VBA
|
|||
|---|---|---|---|
|
#18+
У меня ламерское решение: добавить лист, скопировать на него данные, удалить исходный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 15:02:59 |
|
||
|
Удаление кода средствами VBA
|
|||
|---|---|---|---|
|
#18+
В том-то и дело, что этот вариант не подходит. Необходимо сохранить все настройки для это листа: колонтитулы, области печати, размеры и т.д. Для этого необходимо перемещать весь лист в новую книгу, а этот код сидит там как ... Ну вот я пока и не знаю, как именно мне удалить этот модуль. Да, и чего греха таить, интересно все же узнать как это вообще делается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 17:05:29 |
|
||
|
Удаление кода средствами VBA
|
|||
|---|---|---|---|
|
#18+
kdimetriusПытался рыть в сторону ActiveWorkbook.VBProject.VBComponents, но чего-то ничего не нарыл. А ты точно рыть пытался? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 18:17:02 |
|
||
|
Удаление кода средствами VBA
|
|||
|---|---|---|---|
|
#18+
Я как-то уже публиковал такой код Sub zzz() With ThisWorkbook.VBProject For Each VBR In .References If Not VBR.BuiltIn Then .References.Remove VBR Next VBR For Each VBC In .VBComponents If VBC.Type = 100 Then Call VBC.CodeModule.DeleteLines(1, VBC.CodeModule.CountOfLines) Else .VBComponents.Remove VBC End If Next VBC End With End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2005, 22:20:19 |
|
||
|
Удаление кода средствами VBA
|
|||
|---|---|---|---|
|
#18+
White Owl kdimetriusПытался рыть в сторону ActiveWorkbook.VBProject.VBComponents, но чего-то ничего не нарыл. А ты точно рыть пытался? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. При выполнении кода выскакивает ошибка (см. рисунок). Как этого избежать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 11:49:46 |
|
||
|
Удаление кода средствами VBA
|
|||
|---|---|---|---|
|
#18+
По поводу ошибки сам догадался, отбой. По ходу возникла другая проблемка. Лист, на котором висел код перенес в новую книгу, удалил текст кода, сохранил книгу под другим именем и казалось бы, при открытии этой книги ни о каких макросах речи быть неможет, ан нет. При открытии выскакивает сообщение о налии макросов и т.д. Может кто подскажет в чем моя ошибка или это глюк? И по возможности способ решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 13:06:38 |
|
||
|
Удаление кода средствами VBA
|
|||
|---|---|---|---|
|
#18+
Где-то макросы все же остались.... Ищи внимательнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 18:25:55 |
|
||
|
Удаление кода средствами VBA
|
|||
|---|---|---|---|
|
#18+
White OwlГде-то макросы все же остались.... Ищи внимательнее. Да нет там макросов. Я вот чего попробовал: взял в этой книге в этом листе после сохранения на месте кода понабирал всякую чепуху, а потом сразу и удалил ручками. При закрытии книги мне было предложено сохраниться. А вот при повторном открытии ни о каких макросах речи уже не было. Чепуха какая-то. Я уже думал, что где-то пустая строчка осталась. Нет ничего. Может Ёксел где-то прописывает, что в ём были макросы? Может еще что? Я уже второй день бьюсь. Обидно :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2005, 10:57:38 |
|
||
|
Удаление кода средствами VBA
|
|||
|---|---|---|---|
|
#18+
kdimetriusПо поводу ошибки сам догадался, отбой. По ходу возникла другая проблемка. Лист, на котором висел код перенес в новую книгу, удалил текст кода, сохранил книгу под другим именем и казалось бы, при открытии этой книги ни о каких макросах речи быть неможет, ан нет. При открытии выскакивает сообщение о налии макросов и т.д. Может кто подскажет в чем моя ошибка или это глюк? И по возможности способ решения. Как исправить эту ошибку??? на которую ты сам догадался ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2007, 11:40:16 |
|
||
|
Удаление кода средствами VBA
|
|||
|---|---|---|---|
|
#18+
Stanislaus kdimetriusПо поводу ошибки сам догадался, отбой. По ходу возникла другая проблемка. Лист, на котором висел код перенес в новую книгу, удалил текст кода, сохранил книгу под другим именем и казалось бы, при открытии этой книги ни о каких макросах речи быть неможет, ан нет. При открытии выскакивает сообщение о налии макросов и т.д. Может кто подскажет в чем моя ошибка или это глюк? И по возможности способ решения. Как исправить эту ошибку??? на которую ты сам догадался ! Смотри ка и я догадался))) просто хелп нажал и все!!)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2007, 11:45:08 |
|
||
|
Удаление кода средствами VBA
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2007, 12:31:33 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33087364&tid=2183691]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 360ms |

| 0 / 0 |
