![]() |
Использование памяти экселем
На сервере в расшаренной для полного доступа папке выкладывают Excel файл со многими вкладками - каталог товаров, где цены в колонках можно пересчитывать в зависимости от курса валюты.
Этот файл открывают одновременно несколько пользователей сети и начинают пересчитывать у себя по курсу, причем вроде для редактирования файл может открываться только первому захватившему его. Версии Excel у пользователей разные:2007/10/13, файл держат подолгу открытым на рабочем столе. Почему-то только у одного пользователя периодически возникает табличка о нехватке памяти для открытия других своих Excel файлов. Только после закрытия и открытия заново этого общего файла, Excel позволяет пользоваться другими файлами. Создается впечатление, что общий файл Excel при пользовании (может, пересчетах) хранит свои дополнительные копии где-то в памяти windows, увеличивая ее использование, и когда-то ее перестает хватать. Иногда у других пользователей при попытках сохранения этого общего файла где-то в сети компьютеры начинают зависать. Вопросы: 1.Есть ли в Excel переключатель режимов использования памяти, который у этого пользователя надо изменить? 2.Есть ли способы организации работы с такими сетевыми Excel-файлами, чтобы не происходило зависаний, глюков с памятью? Иногда этот файл не отпускается от владения каким-то давно отключившимся пользователем и его приходится закрывать на сервере вручную. |
pavsem7, рабочая книга была просто выложена на разделённый ресурс или была дополнительно сделана «Общей рабочей книгой»?
|
Цитата:
Отдельных от папки прав на файл не задается. Цитата:
|
Чтобы решить непонятную проблему с памятью я предложил пользователю делать копии вышеописанных сетевых файлов локально и работать с ними локально.
После этого через 10 дней у него возникла проблема и с локальным файлом аналогичного рода. Этот локальный файл я прилагаю: http://rghost.ru/8JQNyNqKN Этот файл, имея вроде немного информации на первом листе, не дает открывать другие файлы, высвечивая ошибку памяти, если он не сохранен, а просто в работе. Причем, если пытаешься скопировать в буфер информацию, выделив прямоугольником столбцы 1-8 и строки 1-12, а потом закрываешь этот файл, то все копируется нормально. Если же выделяешь с копированием в буфер на одну строку больше, т.е. столбцы 1-8, строки 1-13, то при закрытии файла уже выдается табличка (тестировал совсем на другом компьютере): "В буфере обмена находится большой объем данных. Сохранить эти данные для последующей вставки в другую программу? Чтоб удалить данные и освободить память нажмите нет. Да, Нет, Отмена" Эспериментируя далее, я выяснил, что копирование в буфер любых 101 клеточки этого файла приводит к описанной табличке, а копирование в буфер только 100 клеточек - не приводит. Т.е. у Excel есть где-то установленная граница в 100 клеточек, когда он начинает считать информацию большой(даже если клетки пустые, без информации). Может быть у этого пользователя сбита настройка такой границы в Excel? Где скрывается эта настройка? |
Время: 14:19. |
Время: 14:19.
© OSzone.net 2001-