![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.07.2009
Сообщений: 29
|
![]()
Всем доброго дня!
Помогите решить следующую проблему. Имеется таблица (своего рода база данных), где в первой строке последовательно забиты даты, под каждой из них данные, которые пересчитываются и в итоговой строке выводится результат. Нужно реализовать выполнение следующего условия: вытаскивать данные из ячейки по координатам пересечения столбца с текущей датой и итоговой строкой. Чет запутался, совсем в тупик залез. Sub BlockEarlierDates(theSheetName As String, theRow As String) Dim todayColumn As Integer 'номер колонки с сегодняшней датой Dim theSheet As Worksheet 'рабочий лист 'запоминаем рабочий лист Set theSheet = ThisWorkbook.Worksheets(theSheetNam e) 'вычисляем колонку с сегодняшней датой todayColumn = CInt(Application.Evaluate("MATCH(TO DAY(), " & theSheet.Name & "!" & theRow & ", 0)")) Debug.Print todayColumn Private Sub Workbook_Open() ROWS_AMOUNT = Rows.Count COLUMNS_AMOUNT = Columns.Count End Sub Спасибо. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 13.01.2010
Сообщений: 410
|
![]()
пример приложите.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.07.2009
Сообщений: 29
|
![]()
Принцип работы файлика: посменно работают сотрудники, которые заносят данные, по истечению своей смены (вернее календарного дня), эти данные блокируются. Мысль такова, что при закрытии работы смены если итоговые данные (экономия/перерасход) превышают величину допустимого отклонения будет распечатываться отдельный лист с расширенным расчетом. Для команды на печать будет сравнение модуля (экон./перерасх) текущего дня с каким-то эталоном (числом). Как реализовать печать в принципе понятно, как идентифицировать смену они дневные и ночные 8.00-20.00 -"д" и 20.00-8.00 - "н", чтобы для сравнения брались данные по дате, смене за себя, а не соседа?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Формулы, которые зависят от текущей даты. | segail | Microsoft Office Excel | 15 | 13.02.2010 01:58 |
присвоение переменной текущей даты | KaimNotark | Помощь студентам | 1 | 29.01.2010 08:17 |
Зависимость формулы от текущей и прошедшей даты. | segail | Microsoft Office Excel | 13 | 19.09.2009 15:36 |
Величина изменения данных текущей даты от предыдущей в сводных таблицах. | Strelec79 | Microsoft Office Excel | 0 | 05.08.2009 19:20 |
Вставка текущей даты в БД! | Oleg Romanchuk | БД в Delphi | 5 | 21.08.2007 19:59 |