powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / фильтр по интервалу дат
8 сообщений из 8, страница 1 из 1
фильтр по интервалу дат
    #37977715
LediJuliya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброй ночи!
Люди! Понимаю, что это великая наглость, но прошу помочь настроить форму, чтобы в нее по интервалу дат попадали строки с листа.
Кому не сложно, помогите, плиз.
Видела много подобных форм, но элементарно не могу разобраться, что значат коды в них.
Заранее спасибо!
...
Рейтинг: 0 / 0
фильтр по интервалу дат
    #37978666
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробуйте
...
Рейтинг: 0 / 0
фильтр по интервалу дат
    #37979160
LediJuliya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Казанский,спасибо!
Правда ничего не поняла)
поняла только три строки кода.

Долгими мучения накропала вот такой код для поиска по номеру договора.
Можете помочь переделать код под интервал дат?

Private Sub CommandButton1_Click()
x_text$ = TextBox1
If x_text$ <> "" Then
With ThisWorkbook.Worksheets("расчет").[A:A]
Dim iCell As Range
Set iCell = .Find(x_text$, , xlValues, xlPart)
If Not iCell Is Nothing Then
iAddress = iCell.Address
ListBox1.Clear
Do
ListBox1.AddItem
ListBox1.List(iCount&, 0) = CStr(iCell(1, 4))
ListBox1.List(iCount&, 1) = iCell(1, 1)
ListBox1.List(iCount&, 2) = CStr(iCell(1, 7))
ListBox1.List(iCount&, 3) = iCell(1, 9)
ListBox1.List(iCount&, 4) = iCell(1, 8)
ListBox1.List(iCount&, 5) = iCell(1, 5)
ListBox1.List(iCount&, 6) = iCell(1, 69)
ListBox1.List(iCount&, 7) = iCell(1, 70)
iCount& = iCount& + 1
Set iCell = .FindNext(iCell)
Loop While iAddress <> iCell.Address
End If
End With
Else
TextBox1.SetFocus
MsgBox "Введите значение для поиска!", , ""
End If
End Sub.


Мне надо, что в листбокс выбирались столбы не подряд, а только некоторые.

Спасибо!
...
Рейтинг: 0 / 0
фильтр по интервалу дат
    #37979175
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
фильтр по интервалу дат
    #37979185
LediJuliya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

это вот так надо было?
[src vb]
Private Sub CommandButton1_Click()
x_text$ = TextBox1
If x_text$ <> "" Then
With ThisWorkbook.Worksheets("ðàñ÷åò").[A:A]
Dim iCell As Range
Set iCell = .Find(x_text$, , xlValues, xlPart)
If Not iCell Is Nothing Then
iAddress = iCell.Address
ListBox1.Clear
Do
ListBox1.AddItem
ListBox1.List(iCount&, 0) = CStr(iCell(1, 4))
ListBox1.List(iCount&, 1) = iCell(1, 1)
ListBox1.List(iCount&, 2) = CStr(iCell(1, 7))
ListBox1.List(iCount&, 3) = iCell(1, 9)
ListBox1.List(iCount&, 4) = iCell(1, 8)
ListBox1.List(iCount&, 5) = iCell(1, 5)
ListBox1.List(iCount&, 6) = iCell(1, 69)
ListBox1.List(iCount&, 7) = iCell(1, 70)
iCount& = iCount& + 1
Set iCell = .FindNext(iCell)
Loop While iAddress <> iCell.Address
End If
End With
Else
TextBox1.SetFocus
MsgBox "Ââåäèòå çíà÷åíèå äëÿ ïîèñêà!", , ""
End If

End Sub
[src vb]

у меня почему то не получается(
...
Рейтинг: 0 / 0
фильтр по интервалу дат
    #37979201
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LediJuliyaэто вот так надо было?
а) Есть предварительный просмотр
б) Есть тестовый форум
в) Есть FAQ и кнопка SRC в конце-концов!

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Private Sub CommandButton1_Click()
x_text$ = TextBox1
If x_text$ <> "" Then
With ThisWorkbook.Worksheets("расчет").[A:A]
Dim iCell As Range
Set iCell = .Find(x_text$, , xlValues, xlPart)
If Not iCell Is Nothing Then
iAddress = iCell.Address
ListBox1.Clear
Do
ListBox1.AddItem
ListBox1.List(iCount&, 0) = CStr(iCell(1, 4))
ListBox1.List(iCount&, 1) = iCell(1, 1)
ListBox1.List(iCount&, 2) = CStr(iCell(1, 7))
ListBox1.List(iCount&, 3) = iCell(1, 9)
ListBox1.List(iCount&, 4) = iCell(1, 8)
ListBox1.List(iCount&, 5) = iCell(1, 5)
ListBox1.List(iCount&, 6) = iCell(1, 69)
ListBox1.List(iCount&, 7) = iCell(1, 70)
iCount& = iCount& + 1
Set iCell = .FindNext(iCell)
Loop While iAddress <> iCell.Address
End If
End With
Else 
TextBox1.SetFocus
MsgBox "Введите значение для поиска!", , ""
End If
End Sub.
...
Рейтинг: 0 / 0
фильтр по интервалу дат
    #37979208
LediJuliya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, все, все, не ругайтесь. научилась!
...
Рейтинг: 0 / 0
фильтр по интервалу дат
    #38187498
melihron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Казанский,

зато я понял, спасибо за пример и контрол
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / фильтр по интервалу дат
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]