|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.04.2013, 12:27 | #1 |
Регистрация: 10.04.2013
Сообщений: 4
|
Как очистить память после создания книги
я в vba новичок так что не судите строго.
Проблема в том что после того как я создаю книгу он создает ее под именем например"Книга14","Книга15" и будет продолжать пока я не закрою Excel. Предполагаю что он сохраняет в памяти все имена созданых книг.Вопрос как это очистить ? |
15.04.2013, 13:34 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
А зачем очищать?
Может, надо сохранять потом файл под другим именем? Так имя для сохранения можно задать в коде Какой смысл изменять автоматически назначаемое имя для нового документа? |
15.04.2013, 13:43 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Если Вас пугают БОЛЬШИЕ числа и буквы, то выгрузите, загрузите ексель, книги снова начнут получать имена с минимально доступного номера.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
15.04.2013, 13:51 | #4 |
Регистрация: 10.04.2013
Сообщений: 4
|
Я знаю что можно пересохранить под нужным названием но все равно в памяти остаются висеть старые названия.
У меня есть макрос он создает очень много книг, и он доходит до 200 книг, не будет ли старые названия которые остались в памяти замедлять работу выполнения макроса? |
15.04.2013, 14:15 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
ActiveWorkbook.Close False
или Workbooks("имя_книги").Close False
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
15.04.2013, 14:31 | #6 | |
Регистрация: 10.04.2013
Сообщений: 4
|
Цитата:
Я создаю новую книгу из книги и он мне закроет ту книгу которую я создал(мне не надо закрывать книгу из которой я создаю новые книги,просто интересно можно ли очистить старые названия). Надеюсь понятно написал. |
|
15.04.2013, 14:32 | #7 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Хотите поговорить об этом? Ваш код замедляется совсем не из-за этого. Что угодно, - но только не этот счётчик. Чтобы найти причину - надо смотреть весь ваш код. |
|
15.04.2013, 14:47 | #8 | |
Регистрация: 10.04.2013
Сообщений: 4
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обновление поля формы после создания новой записи создания | romanln2012 | Microsoft Office Access | 2 | 09.08.2012 14:12 |
очистить ячейку при открытии книги | johny_03 | Microsoft Office Excel | 3 | 03.01.2012 14:58 |
Подскажыте програму для создания gif-анимаций, которые после создания не теряют четкости | pufystyj | Софт | 1 | 24.02.2011 01:50 |
Большой объем файла после создания скриншота. Как уменьшить? | artemavd | Общие вопросы Delphi | 7 | 19.07.2010 19:52 |