powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как получить псевдонимы элементов коллекции?
4 сообщений из 4, страница 1 из 1
Как получить псевдонимы элементов коллекции?
    #33512144
Igemon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, сабж.
...
Рейтинг: 0 / 0
Как получить псевдонимы элементов коллекции?
    #33512149
Igemon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточнюсь, пожалуй.

Мне приходит коллекция, сформированная примерно так:
Код: plaintext
somecollection.Add "Иванов", "family"
И т.д.
мне нужно получить ключевые имена всех элементов.

Готов к худшему, но прошу совета.
Спасибо.
...
Рейтинг: 0 / 0
Как получить псевдонимы элементов коллекции?
    #33512308
Я думаю, что это вопрос больше по VB, нежели по Office.

Ключ элемента коллекции получить нельзя. Надо воспользоваться альтернативными вариантами.

1.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public Sub X1()
    Dim col As New Collection
    Dim intI As Integer
    
    col.Add Array("Иванов", "Family"), "Family"
    col.Add Array("Петров", "Work"), "Work"
    
    For intI =  1  To col.Count
        Debug.Print col(intI)( 1 )
    Next intI
End Sub

2. Воспользоваться объектом Dictionary.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Public Sub X2()
    Dim dic As New Scripting.Dictionary
    Dim arr As Variant
    Dim intI As Integer
    
    dic.Add "Family", "Иванов"
    dic.Add "Work", "Петров"
    
    arr = dic.Keys
    
    For intI =  0  To dic.Count -  1 
        Debug.Print arr(intI)
    Next intI
End Sub
...
Рейтинг: 0 / 0
Как получить псевдонимы элементов коллекции?
    #33512311
Igemon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ думаю, что это вопрос больше по VB, нежели по Office.
Задача делается в офисе, на VBA.

авторКлюч элемента коллекции получить нельзя.
Вы подтвердили мои опасения.
авторНадо воспользоваться альтернативными вариантами.
Придется, ниче не поделаешь.

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


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