Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Как макросом определить - какой объем в памяти занимает файл, запущенный в программе эксель.
 
Здравствуйте, уважаемые форумчане.
Помогите разобраться с вопросом.

Как макросом определить - какой объем в памяти (спустя секунду после открытия) - занимает данный файл, запущенный в программе эксель.
Макрос - добавит это значение в ячейку D3.
Условие - файл будет запущен - в единичном экземпляре (никаких других файлов эксель или других версий программы эксель в системе на момент определения - запущено не будет - для чистоты эксперимента).

Объем памяти можно сверить, посмотрев в ДиспетчереЗадач Windows - сколько занимает места в памяти запущенная программа эксель - с одним только этим файлом.
У меня Эксель2013.
Изменено: visors16 - 19 Фев 2017 13:19:10
 
Смотрите в сторону API
Согласие есть продукт при полном непротивлении сторон.
 
Через WMI win32_process  select handle from Win32_Process where caption like '%excel%'

И пока только это  
 
Так, а в макросе - это как будет выглядеть ?
 
А если не секрет, зачем Вам такие сведения?
Согласие есть продукт при полном непротивлении сторон.
 
Доброе время суток.
Цитата
visors16 написал: Так, а в макросе - это как будет выглядеть ?
Примерно, так. Только, судя по уровню вопроса, не рано ли вы за решение таких задач взялись?
 
Цитата
Андрей VG написал:  Примерно, так.  
Андрей, так ведь кильнет ведь :-)
 
Привет, Михаил.
Да что первое попалось на вопрос "Using WMI win32_process in VBA" (что ТС и сам мог бы проделать), так что kill bill или bill kill - не важно, главное ответ на вопрос, как это выглядит :)
Вот чтобы хотелось понять, что ТС понимает под объёмом занимаемой памяти книгой? Если в книге есть график, например, то загруженные Excel модули для его отображения относятся к этому объёму или нет?
 
Андрей VG, ясно. Спасибо за совет.
Страницы: 1
Читают тему (гостей: 1)
Наверх