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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2010, 06:38   #1
gramp
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 85
По умолчанию как из динамических данных одной ячейки сформировать массив данных?

есть динамически рассчитываемые данные в ячейке, как эти значения получать в другой лист этой же книги и чтобы массив данных заполнялся построково через 10 минут?
было бы очень хорошо, если бы в первом столбце проставлялось текущее время, а во втором столбце данные той самой ячейки
если есть возможность, помогите сделать подобный макрос
спасибо
gramp вне форума Ответить с цитированием
Старый 26.12.2010, 11:04   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
sub SetAfter10M
  dim r as long
  with sheets(2)
    r = .cells(.rows.count,1).end(xlup).row
    .cells(r,1) = now
    .cells(r,2) = sheets(1).cells(1,1)
  end with
  application.ontime now + 1/144, "SetAfter10M"
end sub
выполните этот макрос 1 разок, дальше он будет срабатывать каждые 10 минут, пока файл открыт.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 26.12.2010, 15:26   #3
gramp
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 85
По умолчанию

спасибо
но есть проблема - при первом запуске заполняет первую строчку, а потом через 10 минут пишет - не найден макрос.
то есть копирование, время запуска срабатывает правильно, но сам запускаться отказывается.
не подскажете, как исправить?
gramp вне форума Ответить с цитированием
Старый 26.12.2010, 16:14   #4
gramp
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 85
По умолчанию

попробовал разместить макрос в личной книге макросов - теперь он запускается правильно, но каждый раз заполняет только первую строчку, переписывая данные
gramp вне форума Ответить с цитированием
Старый 26.12.2010, 16:24   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

хорошо, что Вы не запускаете этот макрос с удаленного сервера, который находится в ДатаЦентре где-то в Стамбуле или Сиднее.
все Вам написано, подправьте код чтобы он работал на Ваших файлах, в Ваших данных...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 26.12.2010, 19:58   #6
gramp
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 85
По умолчанию

))) спасибо, Игорь
обещаю ни в Стамбуле, ни в Сиднее не запускать
минимум, пока не дочитаю книжку про программирование на ВБА )
gramp вне форума Ответить с цитированием
Старый 26.12.2010, 21:07   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

код написан из расчета, что макрос будет выполнен из книги, где 1 раз в 10 минут на лист 2 в конец списка записывается значение из ячейки А1 листа 1 и фиксируется время записи.
я Excel и не открывал, код в этом редакторе написан был.
не можете сами справиться - опишите детальнее ситуацию, может все решится. а лучше высылайте денег, тогда в корне меняются отношения: вы заказчик, я исполнитель и задача точно решится)))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разделение данных одной ячейки jestya Microsoft Office Excel 4 29.09.2010 14:54
Изменение данных и перенос данных из одной таб в другую Kot9ra Microsoft Office Access 13 02.07.2010 12:22
Замена данных одной ячейки qwerty1301 Microsoft Office Access 5 18.05.2010 16:58
Как написать макрос на перемену данных в одной ячейке nadia111 Microsoft Office Excel 4 19.12.2009 13:17
Передача данных из одной таблицы в другую, при выборе одной ячейки MickMick Microsoft Office Excel 6 06.10.2008 13:57