_Boroda_, спасибо! Вставил в нужные листы код, нажимаю "Сохранить в редакторе", пишет, нужно сохранить в формате *.xlsm... У Вас в примере файл сохранен в еще более ранней версии Excel 97-2003, но все же макросы "вшиты" в файл. У меня 2007 Excel. Без *.xlsm не получится?
_Boroda_, спасибо! Вставил в нужные листы код, нажимаю "Сохранить в редакторе", пишет, нужно сохранить в формате *.xlsm... У Вас в примере файл сохранен в еще более ранней версии Excel 97-2003, но все же макросы "вшиты" в файл. У меня 2007 Excel. Без *.xlsm не получится?Мурад
Форматы Excel файлов xlsx - формат БЕЗ макросов. А у нас макросы есть. Тогда xlsm, xlsb, xls или экзотика всякая, которая в данном случае не нужна.
Форматы Excel файлов xlsx - формат БЕЗ макросов. А у нас макросы есть. Тогда xlsm, xlsb, xls или экзотика всякая, которая в данном случае не нужна._Boroda_
Насколько я понимаю эти флажки, для выполнения макроса необходимо привязать флажок к макросу на этом листе. Я сохранил коды на каждом листе, саму книгу - в формате xlsm. При выборе в меню флажка: Назначить макрос, не могу найти имя макроса, сохраненного для конкретного листа.. Пробовал в книге макросов сохранить код. Тоже не отображается в книге макросов.
Насколько я понимаю эти флажки, для выполнения макроса необходимо привязать флажок к макросу на этом листе. Я сохранил коды на каждом листе, саму книгу - в формате xlsm. При выборе в меню флажка: Назначить макрос, не могу найти имя макроса, сохраненного для конкретного листа.. Пробовал в книге макросов сохранить код. Тоже не отображается в книге макросов.Мурад
Спасибо, Александр! Формы Active X установил, при двойном нажатии происходит переход на лист макроса. Галочку установил через свойства формы (true). При нажатии на пересчет всей книги таблицы данных на "ненужных" листах начинают все равно считаться. И ладно. Найдем другой способ)
Спасибо, Александр! Формы Active X установил, при двойном нажатии происходит переход на лист макроса. Галочку установил через свойства формы (true). При нажатии на пересчет всей книги таблицы данных на "ненужных" листах начинают все равно считаться. И ладно. Найдем другой способ)Мурад
А зачем на нее нужно нажимать? Шифт + F9 - пересчет текущего листа.
Александр, в книге 20 листов, 2 из которых "тяжелых". Нужно рассчитать все остальные листы. формулы перекрестные на многих листах. пересчет текущего листа не запустит механизма пересчета на других 17 "нужных листах"
А зачем на нее нужно нажимать? Шифт + F9 - пересчет текущего листа.
Александр, в книге 20 листов, 2 из которых "тяжелых". Нужно рассчитать все остальные листы. формулы перекрестные на многих листах. пересчет текущего листа не запустит механизма пересчета на других 17 "нужных листах"Мурад
RAN, спасибо! Но я не понял в какой цикл это вставлять. В коде Александра вроде цикла нет. Ваша строка, насколько я понимаю, есть аналог ручного пересчета текущего листа, для этого есть кнопка в панели. Я написал, что у меня 20 листов. Нужно пересчитать данные на 18 листах сразу, а на 2 листах ничего не считать. Код Саши вроде работает, кроме случаев, когда я нажимаю "Пересчет всей книги", "Сохранить книгу" и при выходе из программы с сохранением
RAN, спасибо! Но я не понял в какой цикл это вставлять. В коде Александра вроде цикла нет. Ваша строка, насколько я понимаю, есть аналог ручного пересчета текущего листа, для этого есть кнопка в панели. Я написал, что у меня 20 листов. Нужно пересчитать данные на 18 листах сразу, а на 2 листах ничего не считать. Код Саши вроде работает, кроме случаев, когда я нажимаю "Пересчет всей книги", "Сохранить книгу" и при выходе из программы с сохранениемМурад
Не стоит) А то, чем больше информации, тем больше вопросов "А это что за код") Вставил флажки ActiveX на каждый из тяжелых листов, установил Value = true, прописал код для каждого листа в Visual Basic. При нажатии на пересчет всей книги, начинается пересчет таблиц данных на тяжелых листах..
Не стоит) А то, чем больше информации, тем больше вопросов "А это что за код") Вставил флажки ActiveX на каждый из тяжелых листов, установил Value = true, прописал код для каждого листа в Visual Basic. При нажатии на пересчет всей книги, начинается пересчет таблиц данных на тяжелых листах..Мурад