powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / ПРОБЛЕМА с оператором цикла FOR
2 сообщений из 2, страница 1 из 1
ПРОБЛЕМА с оператором цикла FOR
    #32908198
Brasilia_CARNAVAL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Dim m_sNameSheets As String
m_sNameSheets = ""
Dim m_aRray1(m_nItems) As String

m_aRray1 – массив содержит имена листов в книге

' Заполнение массива именами листов в активной  книге
For i2 =  1  To Sheets.Count  
    m_aRray1(i2) = Sheets(i2).Name
Next

m_sNameSheets = ""
For i2 =  1  To Sheets.Count
    m_sNameSheets = m_sNameSheets + m_aRray1(i2) + vbNewLine 
Next
MsgBox m_sNameSheets ‘ выводит  25  строк

Хочу пронумеровать элементы в массиве при их выводе, например,
 6 .Region
скорректировав строку:
m_sNameSheets = Str(i2) & ". " & m_aRray1(i2) + vbNewLine ‘ выводит
вместо  25  пронумерованных строк одну строку вида  “ 24 .Шум”
СПАСИБО.

в WORD_file показаны снимки
...
Рейтинг: 0 / 0
ПРОБЛЕМА с оператором цикла FOR
    #32908618
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Sub ListSheetNames()
Dim m_sNameSheets As String, sh As Worksheet, i As Long
' Заполнение массива именами листов в активной  книге
i =  1 
For Each sh In ActiveWorkbook.Worksheets
    m_sNameSheets = m_sNameSheets & i & ". " & sh.Name & vbCrLf
    i = i +  1 
Next
MsgBox m_sNameSheets
End Sub
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / ПРОБЛЕМА с оператором цикла FOR
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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