Страницы: 1
RSS
Пересчет формул в диапазоне запуском макроса.
 
Уважаемые ребята, поиском нашел много тем созвучных с моей, однако ответы на свои вопросы я там не увидел. Вынужден обратиться к вам за помощью...  
 
Буду краток, в примере все описано более подробно.  
   
Мой замысел таков: (если это возможно)  
Разрешить всей книге автоматический пересчет формул (это важно), ОДНАКО  диапазон (область) с формулами, выделенный желтым цветом должен осуществлять пересчет формул ТОЛЬКО по запуску макроса.  
 
У меня еще один вопрос:  
А возможно ли, чтобы на Листе "Заявка" все формулы пересчитывались тоже по запуску макроса, о котором я описывал чуть выше ?    
 
Думаю это сократит время на лишние расчеты.
 
Возможно свойство "Calculation" Вам поможет.  
 
-----------------------  
Application.Calculation = xlManual 'выкл. пересчет  
'Ваш код  
Application.Calculation = xlAutomatic 'вкл. пересчет  
-----------------------
<FONT COLOR="CadetBlue">
 
или автоматический перещет кроме таблиц - есть такая галочка в 2007м  
 
нужные диапазоны, соответственно, оформить таблицами
Живи и дай жить..
 
Ребята, к сожалению ни один, ни второй способ не подходят в моем случае.  
Так как именно "желтый диапазон" + сам Лист "Заявка" не должны пересчитываться автоматически, а только по запуску макроса.  
 
Все остальное должно пересчитываться в автоматическом режиме.
 
Евгений, Вам проще макросом сразу в Заявку все данные внести при выборе товара.    
И формулы не нужны будут ;)
<FONT COLOR="CadetBlue">
 
Получим.  
1. Литс1 - только БД (без ненужных формул).  
2. Лист2 - только Заявка (без ненужных формул).
<FONT COLOR="CadetBlue">
 
{quote}{login=Дъмитръ}{date=12.03.2011 01:02}{thema=}{post}Евгений, Вам проще макросом сразу в Заявку все данные внести при выборе товара.    
И формулы не нужны будут ;){/post}{/quote}  
.. спасибо, но боюсь на это у меня пока не хватает знаний и опыта ...
 
Например.  
 
-=99111=-
<FONT COLOR="CadetBlue">
 
{quote}{login=Дъмитръ}{date=12.03.2011 01:27}{thema=}{post}Например.  
 
-=99111=-{/post}{/quote}  
... спасибо Вам Дмитрий !!!  
... первые испытания показали положительные результаты, продолжаю тест !!
 
Дмитрий, спасибо вам большое за помощь !!  
Я немного сумел переработать ваш код и столкнулся с одной проблемой...  
 
В заявку попадает номер договора (оранжевый сектор), находящийся в одной строке с активной ячейкой.  
 
НО дата договора находится на другом листе (Лист 3), вместе с другими данными (чтобы не загромождать таблице и не дублировать информацию).  
 
Раньше с этим справлялась легко формула ВПР, теперь не знаю чем ее можно заменить.
 
Так и пользуйтесь ВПР
 
Спасибо, так и сделаю !!
 
Например так ;)  
 
P.S. Евгений, Мы случайно не знакомы? :)
<FONT COLOR="CadetBlue">
 
Пардон, файл забыл :)
<FONT COLOR="CadetBlue">
 
{quote}{login=Дъмитръ}{date=14.03.2011 11:47}{thema=}{post}Пардон, файл забыл :){/post}{/quote}  
 
Спасибо Дъмитръ !!!  
 
С трудом удалось переделать под себя, много непонятных моментов БЫЛО, но методом тыка все получилось ...  
 
Действительно пригодилось ...  
 
Возможно мы и знакомы, я живу в Москве, до 2001 жил в Сибири.
Страницы: 1
Читают тему
Наверх