Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2014, 10:08   #21
роман-талица
Пользователь
 
Регистрация: 06.03.2013
Сообщений: 58
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Да, проверил - не меняет значения пока не пересчитается эта ссылка. Но если файл закрыть - то при открытии снова будет 5.
И конечно все эти тяжёлые СУММПРОИЗВ() можно заменить на секундную работу макроса. А если нужно всего лишь получить суммы по столбцам - тогда макросом и нужно получать эти суммы, зачем собирать и хранить эти промежуточные результаты?
В доп книгах постоянны только формулы , которые всегда используют данные из основной , т.е. открыл основную книгу поменял данные и все доп.книги при открытии используют данные из основной .

А как это можно заменить на секундную работу макроса ?
роман-талица вне форума Ответить с цитированием
Старый 29.07.2014, 10:15   #22
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Цитата:
Сообщение от роман-талица Посмотреть сообщение
А как это можно заменить на секундную работу макроса ?
- даже не знаю как ответить... С помощью клавиатуры
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 29.07.2014, 10:26   #23
роман-талица
Пользователь
 
Регистрация: 06.03.2013
Сообщений: 58
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
- даже не знаю как ответить... С помощью клавиатуры
Попробую честно говоря я не знал что и так макрос может работать .
роман-талица вне форума Ответить с цитированием
Старый 29.07.2014, 10:38   #24
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Макросом можно взять эти изменённые данные первого файла, их в памяти обсчитать и сразу вывести эти "итоговые суммы столбцов".
Если нужно 100 вариантов расчётов - можно или написать 100 разных макросов, или в одном макросе сразу сделать 100 вариантов обработки.
Естественно полная реализация не простая, вряд ли кто Вам всё сделает под ключ бесплатно. Но показать пример кода на небольшом (!) примере может быть и можно - мы пока задачу не видели, если не потребует много времени, то можно что-то и написать.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 29.07.2014, 10:56   #25
роман-талица
Пользователь
 
Регистрация: 06.03.2013
Сообщений: 58
По умолчанию

Сейчас попробовал записать макрос.
Вообщем в меню нажал запись макроса и мне предложено было выбрать кнопку , я выбрал (ю) , записал т.е. взял за угол ячейки с формулой и потянул до куда надо , и нажал стоп .
Потом нажал ctrl+ю
Но макрос не выполнился . Я нашел в меню список макросов , зашел меню макроса и там нашел кнопку (выполнить) , нажал на нее и макрос выполнился .

почему он не выполнился в сочетании клавиш ctrl+ю ?
роман-талица вне форума Ответить с цитированием
Старый 29.07.2014, 11:03   #26
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Возможно с кириллицей проблемы, не знаю, практически не использую горячие клавиши и точно не использую кириллицу.
Сейчас попробовал - не принимает "ю". А вот с "л" сработало.
Но вообще Вам не такой макрос в итоге нужен, нужно все делать сложнее и одновременно проще.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 29.07.2014, 11:19   #27
RAN.
Форумчанин
 
Аватар для RAN.
 
Регистрация: 05.07.2011
Сообщений: 208
По умолчанию

Да уж. Макрорекордер - вещь хорошая, но, в данном случае, увы, практически бесполезная.
RAN. вне форума Ответить с цитированием
Старый 29.07.2014, 11:25   #28
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Да, тут судя по всему нужны массивы-словари-коллекции. Если вдруг работаете на Маке - в пролёте... Ну или искать что там есть аналогичное на Маках...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 29.07.2014, 11:55   #29
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

можно обьявлять конкурс "Кто угадает, как должен быть написан макрос для Романа"

у меня сразу предложение: замените СУММПРОИЗВ на СЧЕТЕСЛИ - скорость расчетов существенно повысится, а суть - не измениться.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 29.07.2014, 12:06   #30
роман-талица
Пользователь
 
Регистрация: 06.03.2013
Сообщений: 58
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Возможно с кириллицей проблемы, не знаю, практически не использую горячие клавиши и точно не использую кириллицу.
Сейчас попробовал - не принимает "ю". А вот с "л" сработало.
Но вообще Вам не такой макрос в итоге нужен, нужно все делать сложнее и одновременно проще.
Да с другой буквой сработало .
В общем удалил из всех ячеек кроме одной формулу и так сохранил файл .
Потом включил запись макроса , растянул формулу на все ячейки сколько надо было , потом все ответы из всех столбиков скопировал рядом , потом снова удалил формулы из всех ячеек кроме одной , все запись макроса закончена .
Таким образом объем книги уменьшился в несколько раз , а результат скопированый остался .
Большое спасибо за подсказку !
И еще подскажите , мне один долгий макрос записывать на все книги ,листы, или можно сделать чтоб они на каждом листе включались по очереди автоматически ?
роман-талица вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать чтобы программа не закрывалась написон с dev c++ Karen881 Общие вопросы C/C++ 1 21.07.2012 13:30
Как правильно сделать чтобы одиннадцатая форма открывалась в первой Leila_4ever Общие вопросы Delphi 9 27.05.2011 08:53
Как сделать чтобы форма закрывалась по нажатию ESC H'orn Общие вопросы .NET 2 05.10.2010 11:50
Обмен данными между С++ и С# Stellvertreter Общие вопросы C/C++ 0 14.11.2008 14:18
Как сделать чтобы прога не закрывалась vitalik007 Общие вопросы Delphi 8 12.01.2008 23:32