Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как получить псевдонимы элементов коллекции? / 4 сообщений из 4, страница 1 из 1
31.01.2006, 01:04:14
    #33512144
Igemon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить псевдонимы элементов коллекции?
Собственно, сабж.
...
Рейтинг: 0 / 0
31.01.2006, 01:08:39
    #33512149
Igemon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить псевдонимы элементов коллекции?
Уточнюсь, пожалуй.

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

Готов к худшему, но прошу совета.
Спасибо.
...
Рейтинг: 0 / 0
31.01.2006, 08:41:40
    #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
31.01.2006, 08:47:14
    #33512311
Igemon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить псевдонимы элементов коллекции?
авторЯ думаю, что это вопрос больше по VB, нежели по Office.
Задача делается в офисе, на VBA.

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

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


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