powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как вывести на другую страницу только те строки, в которых упоминается конкретное слово?
8 сообщений из 8, страница 1 из 1
Как вывести на другую страницу только те строки, в которых упоминается конкретное слово?
    #33380278
Revel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста!
Как вывести на другую страницу только те строки, в которых упоминается конкретное слово?
Спасибо!
...
Рейтинг: 0 / 0
Как вывести на другую страницу только те строки, в которых упоминается конкретное слово?
    #33380417
Очень информативно. :) Поточнее опишите задачу.
...
Рейтинг: 0 / 0
Как вывести на другую страницу только те строки, в которых упоминается конкретное слово?
    #33380521
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim A(100) as string
Dim i as long

St="конкретное слово"
For i=1 to 100
if Instr(A(i),St)>0 Then msgbox A(i)
Next i
...
Рейтинг: 0 / 0
Как вывести на другую страницу только те строки, в которых упоминается конкретное слово?
    #33380528
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в цикле переберай строки используя функцию "Like"

If Sh.Name Like "*rates*" Then MsgBox Sh.Name
...
Рейтинг: 0 / 0
Как вывести на другую страницу только те строки, в которых упоминается конкретное слово?
    #33382269
Revel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Объясняю подробнее задачу:

В книге экселя на одном листе данные (лист1).
Нужно скопировать строки из главного листа (лист1). в новый лист (лист2).
Но только те строки, в которых есть ячейки со словом "cash".
В другой новый лист (лист3) нужно скопировать только те строки, в которых есть ячейки со словом "to pay".
И на четвёртом листе будут только те строки в которых есть ячейки со словом "to get".

Пример книги:Пример www.slaavikus.ee/1/balanceprimer.xls

Большое спасибо!
...
Рейтинг: 0 / 0
Как вывести на другую страницу только те строки, в которых упоминается конкретное слово?
    #33382351
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
For i=1 to ...Count
If Instr(...,"cash")>0 then
Вставка данных в лист2
Else
If Instr(...,"to pay")>0 then
Вставка данных в лист3
Else
If Instr(...,"to get")>0 then
Вставка данных в лист4
End If
End If
End If
...
Рейтинг: 0 / 0
Как вывести на другую страницу только те строки, в которых упоминается конкретное слово?
    #33383095
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно так, можно через вставку данных поячеечно, тогда не будет моргать.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If MsgBox("YesNo", vbYesNo, "YesNo") = vbNo Then Exit Sub
Dim i As Long
Dim L2 As Long
Dim L3 As Long
Dim L4 As Long
For i = 1 To 39
Range("$A$" & i & ":" & "$H$" & i).Copy
If InStr(Range("$G$" & i), "cash") > 0 Then
L2 = L2 + 1
Лист2.Range("$A$" & L2 & ":" & "$H$" & L2).PasteSpecial xlPasteAll
Else
If InStr(Range("$G$" & i), "to pay") > 0 Then
L3 = L3 + 1
Лист3.Range("$A$" & L3 & ":" & "$H$" & L3).PasteSpecial xlPasteAll
Else
If InStr(Range("$G$" & i), "to get") > 0 Then
L4 = L4 + 1
Лист4.Range("$A$" & L4 & ":" & "$H$" & L4).PasteSpecial xlPasteAll
End If
End If
End If
Next i
End Sub
...
Рейтинг: 0 / 0
Как вывести на другую страницу только те строки, в которых упоминается конкретное слово?
    #33385614
Revel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!!
На самом деле для меня это очень важно, т.к. документ более чем на 1000 линий. Ешё раз спасибо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как вывести на другую страницу только те строки, в которых упоминается конкретное слово?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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