Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как совершать действия в определенную дату? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как совершать действия в определенную дату? (Формулы/Formulas)
Как совершать действия в определенную дату?
roma008 Дата: Суббота, 14.03.2015, 15:46 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день!
Есть дата, в ячейке (D1), синхронизированная с системой.
Нужно сделать так, что бы каждый месяц 15-го числа, из ячейки(С2) вычиталась ячейка (В5).
Заранее спасибо.
К сообщению приложен файл: 8221545.xlsx (10.3 Kb)
 
Ответить
СообщениеДобрый день!
Есть дата, в ячейке (D1), синхронизированная с системой.
Нужно сделать так, что бы каждый месяц 15-го числа, из ячейки(С2) вычиталась ячейка (В5).
Заранее спасибо.

Автор - roma008
Дата добавления - 14.03.2015 в 15:46
МВТ Дата: Суббота, 14.03.2015, 16:09 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация: 137 ±
Замечаний: 0% ±

Excel 2007
Думаю, вот таким макросом, вставленным в код раздела "ЭтаКнига". При этом при повторном открытии в тот же день, повторного вычитания происходит не будет (устанавливается значение ЛОЖЬ/ИСТИНА в Е1, при открытии в любой другой день, значение автоматически меняется)
[vba]
Код
Private Sub Workbook_Open()
Worksheets("Лист1").Activate
If Day(Date) = 15 Then
  If Not Cells(1, 5) Then
  With Cells(2, 3)
     .Value = .Value - Cells(5, 2).Value
     Cells(1, 5).Value = True
  End With
  End If
  Else: Cells(1, 5).Value = False
  End If
End Sub
[/vba]
К сообщению приложен файл: 8221545.xlsm (16.3 Kb)
 
Ответить
СообщениеДумаю, вот таким макросом, вставленным в код раздела "ЭтаКнига". При этом при повторном открытии в тот же день, повторного вычитания происходит не будет (устанавливается значение ЛОЖЬ/ИСТИНА в Е1, при открытии в любой другой день, значение автоматически меняется)
[vba]
Код
Private Sub Workbook_Open()
Worksheets("Лист1").Activate
If Day(Date) = 15 Then
  If Not Cells(1, 5) Then
  With Cells(2, 3)
     .Value = .Value - Cells(5, 2).Value
     Cells(1, 5).Value = True
  End With
  End If
  Else: Cells(1, 5).Value = False
  End If
End Sub
[/vba]

Автор - МВТ
Дата добавления - 14.03.2015 в 16:09
roma008 Дата: Суббота, 14.03.2015, 16:51 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
МВТ, Спасибо большое попробую.
 
Ответить
СообщениеМВТ, Спасибо большое попробую.

Автор - roma008
Дата добавления - 14.03.2015 в 16:51
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как совершать действия в определенную дату? (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!