Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Помогоите пожалуйста, файл Excel стал много весить!!!! - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Помогоите пожалуйста, файл Excel стал много весить!!!!
Яна Дата: Пятница, 07.12.2012, 14:13 | Сообщение № 1
Группа: Гости
Добрый день, проблема такая - существует документ, таблица с общим доступом, наверное из буфера обмена в него попали фотографии, те что можно было почистить путем ctrl+g и delete, я смогла удалить, но файл все равно подозрительно много весит и долго открывается, у меня и у менеджеров, пробовала скриптом через visual basic, не помогло. можете подсказать решение проблемы? я была бы очень вам благодарна, спасибо.
 
Ответить
СообщениеДобрый день, проблема такая - существует документ, таблица с общим доступом, наверное из буфера обмена в него попали фотографии, те что можно было почистить путем ctrl+g и delete, я смогла удалить, но файл все равно подозрительно много весит и долго открывается, у меня и у менеджеров, пробовала скриптом через visual basic, не помогло. можете подсказать решение проблемы? я была бы очень вам благодарна, спасибо.

Автор - Яна
Дата добавления - 07.12.2012 в 14:13
Serge_007 Дата: Пятница, 07.12.2012, 14:14 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЧитайте тему Файл распух до нелогичных размеров.

Автор - Serge_007
Дата добавления - 07.12.2012 в 14:14
KuklP Дата: Пятница, 07.12.2012, 14:17 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Попробовать отключить общий доступ, сохранить и опять включить?


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеПопробовать отключить общий доступ, сохранить и опять включить?

Автор - KuklP
Дата добавления - 07.12.2012 в 14:17
Alex_ST Дата: Пятница, 07.12.2012, 21:15 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
После отключения общего доступа попробуйте-ка пройтись по каждому листу макросом:[vba]
Code
Sub Draws_0D_Select()   ' выделить НА ЛИСТЕ все рисунки с нулевыми размерами
        Dim oDraw As Shape
        For Each oDraw In ActiveSheet.DrawingObjects.ShapeRange
           If oDraw.Width = 0 Or oDraw.Height = 0 Then oDraw.Select (False)
        Next
End Sub
[/vba]Он выделит на листе все рисунки, которые стали невидимы из-за "обнуления" их размеров (это происходит, например, при удалении столбцов/строк). Но "весить"-то 0-размерные картинки меньше из-за изменения размеров не стали.
После запуска и отработки макроса просто нажмите Del для удаления выделенных им рисунков.
Я специально не стал делать так, чтобы макрос сам всё удалял по всем листам для того, чтобы решение принимал пользователь (а вдруг размер уменьшен до 0 специально чтобы спрятать картинку, а когда нужно - макросом её развернуть?).
Но если лень один раз пройтись по листам и Вы уверены, что 0-размерных рисунков быть не должно, то можно, конечно и цикл с перебором всех страниц и автоудалением сделать по такому же принципу



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Пятница, 07.12.2012, 21:19
 
Ответить
СообщениеПосле отключения общего доступа попробуйте-ка пройтись по каждому листу макросом:[vba]
Code
Sub Draws_0D_Select()   ' выделить НА ЛИСТЕ все рисунки с нулевыми размерами
        Dim oDraw As Shape
        For Each oDraw In ActiveSheet.DrawingObjects.ShapeRange
           If oDraw.Width = 0 Or oDraw.Height = 0 Then oDraw.Select (False)
        Next
End Sub
[/vba]Он выделит на листе все рисунки, которые стали невидимы из-за "обнуления" их размеров (это происходит, например, при удалении столбцов/строк). Но "весить"-то 0-размерные картинки меньше из-за изменения размеров не стали.
После запуска и отработки макроса просто нажмите Del для удаления выделенных им рисунков.
Я специально не стал делать так, чтобы макрос сам всё удалял по всем листам для того, чтобы решение принимал пользователь (а вдруг размер уменьшен до 0 специально чтобы спрятать картинку, а когда нужно - макросом её развернуть?).
Но если лень один раз пройтись по листам и Вы уверены, что 0-размерных рисунков быть не должно, то можно, конечно и цикл с перебором всех страниц и автоудалением сделать по такому же принципу

Автор - Alex_ST
Дата добавления - 07.12.2012 в 21:15
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!