Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   VBA Объект Collection (http://forum.oszone.net/showthread.php?t=318935)

Vandheer 19-09-2016 13:30 2670150

VBA Объект Collection
 
Как считать значения выделенных переменных. "a" это колекция

Iska 19-09-2016 15:08 2670170

Что значит «считать»? И код покажите.

Vandheer 20-09-2016 05:29 2670339

Цитата Iska:
Что значит «считать»? »
вывести значение переменой. К примеру первого a.item(1)

Цитата:

И код покажите.
ну к примеру:
Код:

dim a as new collection
a.add (range(cells(1,1),cells(2,1)))


Iska 20-09-2016 07:00 2670350

Vandheer, попробуйте использовать словарь вместо коллекции:
Код:

Option Explicit

Sub Sample()
    Dim objDictionary As Variant
   
    Set objDictionary = CreateObject("Scripting.Dictionary")
   
    objDictionary.Add 1, Range(Cells(1, 1), Cells(2, 1))
   
    Debug.Print objDictionary.Item(1).Item(1).Value
    Debug.Print objDictionary.Item(1).Item(2).Value
   
    objDictionary.RemoveAll
   
    Set objDictionary = Nothing
End Sub

Можно и раннее связывание использовать.

А какую глобальную задачу Вы решаете таким образом?


Время: 22:24.

Время: 22:24.
© OSzone.net 2001-