powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel : ПОИСК В КНИГЕ ЛИСТА
3 сообщений из 3, страница 1 из 1
Excel : ПОИСК В КНИГЕ ЛИСТА
    #32903968
BEGINNER_5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
В открытой книге ,т.е. файле с расширением
“.XLS”  надо найти лист с именем “Sheet_1”
Как программно это сделать?

Dim m_sNameSheet As String
m_sNameSheet = “Sheet_1”

If m_sNameSheet <>  “Sheet_1” Then
	MsgBox “Лист ” & vbNewLine & _
m_sNameSheet & _
vbNewLine & “НЕ НАЙДЕН в ОТКРЫТОЙ КНИГЕ“
Exit  Sub
End If

СПАСИБО
...
Рейтинг: 0 / 0
Excel : ПОИСК В КНИГЕ ЛИСТА
    #32904095
NickNem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самый простой способ

On Error Resume Next
Set Sheet = ActiveWorkbook.Worksheets("Sheet1")
If Err.Number <> 0 Then MsgBox "Нет такого листа"
...
Рейтинг: 0 / 0
Excel : ПОИСК В КНИГЕ ЛИСТА
    #32906116
LKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LKO
Гость
NickNemСамый простой способ

On Error Resume Next
Set Sheet = ActiveWorkbook.Worksheets("Sheet1")
If Err.Number <> 0 Then MsgBox "Нет такого листа"

Сработает, если Error Trapping не установлено на "Break on All Errors"

Вот чуть посложнее, но работает в любом случае:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
' sWsName  - имя листа

Sub SomeSub(ByVal sWsName As String)
    Dim ws As Worksheet
On Error GoTo ErrH
    For Each ws In Workbooks("ИмяРабочейКниги").Worksheets
        If ws.Name = sWsName Then
            Exit For
        End If
    Next ws
    If ws Is Nothing Then
        MsgBox "Рабочий лист """ & sWsName & """ в данной книге не найден!", vbExclamation, ""
    End If
Exit Sub
ErrH:
    MsgBox Err.Description, vbCritical, Err.Source
End Sub
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel : ПОИСК В КНИГЕ ЛИСТА
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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