Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
2 / 2 / 0
Регистрация: 19.10.2015
Сообщений: 189

Поиск по дате

20.10.2015, 08:18. Показов 1435. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Помогите со скриптом. Нужно найти в таблице exel последнюю ячейку в столбце «С» с системной датой + один день, то есть, например, сегодня 20.10.2015 плюс один день 21.10.2015 и удалить все строки ниже этой ячейки.
Вложения
Тип файла: xlsx 20.10.2015.xlsx (13.5 Кб, 4 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.10.2015, 08:18
Ответы с готовыми решениями:

Поиск по дате
Здравствуйте) помогите пожалуйста с поиском по дате, то есть мы выбираем дату в DateTimePicker1, и если такая дата есть в первом DBGrid, то...

Поиск по дате
Очень дурацкий вопрос и я не знаю, что произошло, ибо раньше все работало. Суть такая: Есть поле reg_date типа date в таблице Orders ...

Поиск по дате
Помогите пожалуйста осуществить поиск по дате в форме. Есть форма на основе таблицы. В таблице столбец с датами частично не заполнен. Как...

4
 Аватар для Watcher_1
357 / 163 / 27
Регистрация: 21.06.2011
Сообщений: 350
20.10.2015, 09:45
Лучший ответ Сообщение было отмечено lapin9126 как решение

Решение

Вариант
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sub TextBox1_Click()
    Dim myF As Range
    myD = DateAdd("d", 1, Date)
    Set myF = Columns("C:C").Find(myD, [C1], xlValues, xlWhole)
    If Not myF Is Nothing Then
        myE = ActiveSheet.UsedRange.Rows.Count
        For i = myF.Row + 1 To myE
            DoEvents
            If Range("C" & i) <> myD Then
                Rows(i & ":" & myE).Delete
                Exit For
            End If
        Next
    End If
End Sub
1
2 / 2 / 0
Регистрация: 19.10.2015
Сообщений: 189
20.10.2015, 09:55  [ТС]
Спасибо, это просто волшебство
0
 Аватар для pashulka
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
20.10.2015, 10:00
Лучший ответ Сообщение было отмечено lapin9126 как решение

Решение

Если даты отсортированы (как в примере) и в листе не применён фильтр, то можно и так :

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Private Sub Test()
    Dim iSource As Range, iCell As Range
    Set iSource = Range("C:C") 'Columns(3) '[C:C]
    Set iCell = iSource.Find(Date + 1, iSource(iSource.Count), xlValues, xlWhole, , xlPrevious)
    
    If iCell Is Nothing Then Exit Sub
    
    With ActiveSheet.UsedRange
         Range(iCell(2), .Cells(.Count)).EntireRow.Delete
    End With
End Sub
1
2 / 2 / 0
Регистрация: 19.10.2015
Сообщений: 189
20.10.2015, 20:33  [ТС]
Это составная часть другого скрипта, там уже идет сортировка, но всё-равно спасибо.

Добавлено через 10 часов 25 минут
А можно подправить скрипт, чтобы поиск был в столбце «В» и удалял все строки с кроме строк с датой завтрашнего дня. Заранее благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.10.2015, 20:33
Помогаю со студенческими работами здесь

Поиск по дате
можете подсказать, что здесь не так, просто выставляю дату, но она не правильно считается procedure TForm1.sCheckBox1Click(Sender:...

Поиск по дате
Здраствуйте У меня вопрос по поиску. вот ниже приведен код. короче я задаю за прошылй месяц нап. с 01.03.2007 по 31.03.2007 данные...

Поиск по дате
Добрый день! БД в Access подключенная через ADO в Delphi. На форме есть таблица DBGrid, в которую пользователь заносит данные таким...

Поиск по дате
Добрый день!! Не подскажите как организовать поиск по дате. Код пишу следующий: procedure...

Поиск по дате
Есть datagridview с подключенной в его базой данных, в неё есть столбцы с типом DateTime, нужно сделать поиск по столбцу с датами. что то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru