Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2013, 12:27   #1
Serebroz
 
Регистрация: 10.04.2013
Сообщений: 4
По умолчанию Как очистить память после создания книги

я в vba новичок так что не судите строго.
Проблема в том что после того как я создаю книгу он создает ее под именем например"Книга14","Книга15" и будет продолжать пока я не закрою Excel. Предполагаю что он сохраняет в памяти все имена созданых книг.Вопрос как это очистить ?
Serebroz вне форума Ответить с цитированием
Старый 15.04.2013, 13:34   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

А зачем очищать?

Может, надо сохранять потом файл под другим именем?
Так имя для сохранения можно задать в коде
Какой смысл изменять автоматически назначаемое имя для нового документа?
EducatedFool вне форума Ответить с цитированием
Старый 15.04.2013, 13:43   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Если Вас пугают БОЛЬШИЕ числа и буквы, то выгрузите, загрузите ексель, книги снова начнут получать имена с минимально доступного номера.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.04.2013, 13:51   #4
Serebroz
 
Регистрация: 10.04.2013
Сообщений: 4
По умолчанию

Я знаю что можно пересохранить под нужным названием но все равно в памяти остаются висеть старые названия.
У меня есть макрос он создает очень много книг, и он доходит до 200 книг, не будет ли старые названия которые остались в памяти замедлять работу выполнения макроса?
Serebroz вне форума Ответить с цитированием
Старый 15.04.2013, 14:15   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

ActiveWorkbook.Close False
или
Workbooks("имя_книги").Close False
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.04.2013, 14:31   #6
Serebroz
 
Регистрация: 10.04.2013
Сообщений: 4
По умолчанию

Цитата:
ActiveWorkbook.Close False
или
Workbooks("имя_книги").Close False
Извиняюсь, это не поможет , этот код просто закроет книгу без сохранения которую я создаю,но не очистит старые имена книг.
Я создаю новую книгу из книги и он мне закроет ту книгу которую я создал(мне не надо закрывать книгу из которой я создаю новые книги,просто интересно можно ли очистить старые названия). Надеюсь понятно написал.
Serebroz вне форума Ответить с цитированием
Старый 15.04.2013, 14:32   #7
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
но все равно в памяти остаются висеть старые названия
Вас это беспокоит?
Хотите поговорить об этом?

Ваш код замедляется совсем не из-за этого.
Что угодно, - но только не этот счётчик.

Чтобы найти причину - надо смотреть весь ваш код.
EducatedFool вне форума Ответить с цитированием
Старый 15.04.2013, 14:47   #8
Serebroz
 
Регистрация: 10.04.2013
Сообщений: 4
По умолчанию

Цитата:
Что угодно, - но только не этот счётчик.
Спасибо большое вы меня успокоили)Мне просто было интересно может ли это на что то влиять.
Serebroz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление поля формы после создания новой записи создания 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