![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.01.2008
Сообщений: 29
|
![]()
Помогите чайнику, кто чем может! Проблемка такая:
Существует книга, в ней лист, на листе таблица, состоящая из 5-и столбцов: 1 неделя, 2 неделя...,5 неделя, ячейки которой заполняются данными, ссылаясь на данные других файлов. Можно ли сделать в VBA или просто в Excel так, чтобы данные обновлялись понедельно, т.е 2 неделя обновлялась только на 2 недели месяца начиная со вторника по пятницу и так все остальные недели( т.е весь смысл того, что я написала, состоит в том, чтобы данные которые заносят в другие файлы на будущие недели, в моей таблице появлялись только в реально текущую неделю). Заранее всем спасибо, буду рада любой помощи |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
VBA-функция "Weekday(Date)" возвращает целое число - день недели (1 - воскресенье и т.д.). В зависимости от значения этой функции обновляйте соответствующий столбец с данными.
Нужно более конкретно? В Excel это "=ДЕНЬНЕД(СЕГОДНЯ();1)". Но все же обновление данных из неоткрытых книг по условию лучше делать с помощью VBA.
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 17.01.2008 в 12:51. Причина: Добавлено |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.01.2008
Сообщений: 29
|
![]()
хотелось бы более подробной информации по-поводу VBA
Последний раз редактировалось tat-besidovska; 17.01.2008 в 12:55. |
![]() |
![]() |
#4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Например, если Вы хотите, чтобы при открытии рабочей книги обновлялся только столбец с данными, соответствующий текущему дню недели, то это реализует следующий код VBA, расположенный в модуле "Эта книга".
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 17.01.2008
Сообщений: 29
|
![]() Цитата:
Дело все в том, что ссылки на другие файлы прописаны не в VBA, а просто в Excel, и обновляются они автоматически при открытии файла. И обновления я хочу в зависимости не только дня недели но и номера недели |
|
![]() |
![]() |
#6 |
Пользователь
Регистрация: 17.01.2008
Сообщений: 29
|
![]()
По-поводу всего выше изложенного:
Файл с входными данными состоит: книга, в ней листы: Неделя1, Неделя2...., Неделя5(итого 5 листов) пользователь в лист1(Неделя1)в определенную ячейку ставит число(в %- процент выполнения плана, предположим), это значение попадает в мою таблицу в столбец 1(Неделя1)в ячейку предп.A1(попадает с помощью ссылки в Excel)и так далее понедельно. Вот и хотелось бы ,чтоб в моей таблице эти обновления ссылок происходили именно в текущую неделю, а не тогда ,когда пользователи забили данные, предположим они заполнили все 5 листов(все 5 недель), а сегодня только 3 неделя месяца, так вот чтобы в моей таблице обновились только 3 недели. Вот такие пироги, заранее благодарю за любую помощь |
![]() |
![]() |
#7 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Напишите точно, чего Вы хотите. (номер недели в месяце? в году?) ?
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#8 |
Пользователь
Регистрация: 17.01.2008
Сообщений: 29
|
![]()
В зависимости от номера недели в месяце обновление столбца
|
![]() |
![]() |
#9 |
Пользователь
Регистрация: 17.01.2008
Сообщений: 29
|
![]()
вот еще пришло в голову: а можно сделать так,чтобы в текущую неделю неделю был активен только столбец соответствующий этой неделе( тек.неделя 3 => работает столбец 3 и обновляется информация только в нем
""""""""""""""""""""""""""""""""""" """""" |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 17.01.2008
Сообщений: 29
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBA Excel 2003 | tat-besidovska | Microsoft Office Excel | 17 | 07.06.2008 15:48 |
2003 & 2007 | Sk!f | Microsoft Office Word | 2 | 30.04.2008 13:55 |
Не работает Excel-евский файл в 2003 версии | asale | Microsoft Office Excel | 1 | 03.10.2007 22:42 |
MS Excel и MS Outlook (2003) отсылка писем | IceB | Microsoft Office Excel | 1 | 02.07.2007 13:32 |