Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Как в VBA узнать сколько памяти занимает процесс Excel?, контролировать объем занимаемой памяти
 
При обновлении сводной таблицы на базе большой таблицы данных, Excel 2013 иногда загибается. Происходит это когда процесс Excel начинает занимать в оперативке больше одного с лишним Гбайта. Использую файлы формата xlsb. Их размеры достигают 90 Мбайт. Обновляю сводники из VBA, перед этим происходит еще ряд действий. Хотел бы в VBA перед обновлением сводника контролировать размер занимаемой Excel-ем оперативки и принимать решение - обновлять или нет. Вопрос: Как в VBA узнать сколько памяти занимает процесс Excel?
Окно excel видно частично, Окно Excel 2013 или отдельная книга excel видны частично, т.е. видна только часть панели быстрого доступа.
 
Окно Excel 2013 или отдельная книга excel видны частично, т.е. видна только часть панели быстрого доступа (см. прилагаемый скрин). В таком виде либо может открыться сам Excel, либо при переходе между книгами, одна из книг якобы не отображается. Сиюминутное решение в такой ситуации - команда "Востановить" из панели быстрого доступа. Еще вариант - можно нажать на невидимую вкладку "Файл" и затем уже видимую стрелку назад. Кто-нибудь сталкивался с таким? Как решили данную проблему? Параллельно стоит 2007 Excel - с ним таких проблем нет. Данная проблема так же у моего коллеги за соседним компьютером, у него установлен только 2013 Office.
Установка фильтров сводных таблиц из VBA. ДАТА в фильтре., проблемы при установке фильтра по датам.
 
Добрый день!
Пытаюсь установить фильтр для сводной таблицы из VBA, и если в качестве фильтра используется дата (дата находится в фильтре отчета сводной таблицы), выдается ошибка "Нельзя установить свойство Visible класса PivotItem". В каком формате должна быть переменная myD:
ActiveSheet.PivotTables("СводнаяТаблица1" ).PivotFields("КолонкаДата" ).PivotItems(myD).Visible = True
1) #9/30/2014# или
2) "9/30/2014" или
3) пробовал и из ячейки значение брать: Range("A1" ) или
4) что еще можно попробовать?
В вариантах без дат все работает корректно.
Нашел похожую тему, но у них работает хоть что-то, у меня не получилось победить даты. Help me!
Код
Sub START() 
'Не дата - работает:
ActiveSheet.PivotTables("СводнаяТаблица1").PivotFields("Год").PivotItems("2005").Visible = False 
myD = Range("A1")
'myD = #1/1/2003#
'myD = "1/1/2003"
'myD = "#1/1/2003#"
'myD = ? 
'Дата - выдает ошибку:
ActiveSheet.PivotTables("СводнаяТаблица1").PivotFields("КолонкаДата").PivotItems(myD).Visible = False 
End Sub
Изменено: victor.chaplygin - 22.10.2014 16:37:12
Управление Параметрами Excel из VBA
 
Файл содержит множество вычислений. Макрос обновляет значения многих ячеек листа на которые завязаны эти вычисления. Из-за этого приходится "ожидать". Если установить "Параметры вычислений" в положение "вручную", то всё летает.    
 
Вопрос: Можно ли из VBA устанавливать "Вычисления в книге" в положение "вручную", а в конце выполнения макроса в положение "автоматически".  
 
P.S. Application.ScreenUpdating = False - отключение обновления экрана не помогает.
Страницы: 1
Наверх