powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Поиск нужного листа в книге
5 сообщений из 5, страница 1 из 1
Поиск нужного листа в книге
    #37281614
Admiral6731
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, подскажите как реализовать следующую задачу - есть книга, в ней 150-200 рабочих листов. Некоторые из них содержат слово "Нов" ый(ая), некоторые - нет. Мне нужно чтобы программа обработала только те, в названии которых есть это слово. Написал код, но он не работает. Что не так?

Dim a As Byte
Dim z As Byte
Dim b As String
Dim SeacrhChar As String
z = Worksheets.Count

For a = 3 To z
Sheets(a).Select
b = Sheets(a).Name

If InStr(1,a, SearchChar,1) = "Нов" Then
код обработки
Else
надо перейти на следующий лист
End if
Next
...
Рейтинг: 0 / 0
Поиск нужного листа в книге
    #37281640
basicv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Admiral6731,

Код: plaintext
1.
InStr( 1 ,b,"Нов", 1 ) >  0  

?
...
Рейтинг: 0 / 0
Поиск нужного листа в книге
    #37282551
Admiral6731
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
basicv, спасибо! Заработало.
Можете написать по-простому как работает функция? Справка на английском по функции InStr понимания не принесла.
...
Рейтинг: 0 / 0
Поиск нужного листа в книге
    #37282611
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Admiral6731,

вот по русски
...
Рейтинг: 0 / 0
Поиск нужного листа в книге
    #37283587
_slan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так более эффективно:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub t()
Dim a As Long
Const SeacrhChar = "Нов"

For a =  3  To Worksheets.Count
With Worksheets(a)
    If InStr( 1 , .Name, SearchChar) <>  0  Then
       ' код обработки - вероятно активация листа и не потребуется..
    End If
End With
Next
End Sub
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Поиск нужного листа в книге
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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