<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VBA%2FExcel%2FAccess%2FWord%2FData_Type%2FCollection</id>
		<title>VBA/Excel/Access/Word/Data Type/Collection - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VBA%2FExcel%2FAccess%2FWord%2FData_Type%2FCollection"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Data_Type/Collection&amp;action=history"/>
		<updated>2026-04-06T16:01:56Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Data_Type/Collection&amp;diff=1851&amp;oldid=prev</id>
		<title> в 16:33, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Data_Type/Collection&amp;diff=1851&amp;oldid=prev"/>
				<updated>2010-05-26T16:33:00Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 16:33, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Data_Type/Collection&amp;diff=1852&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Data_Type/Collection&amp;diff=1852&amp;oldid=prev"/>
				<updated>2010-05-26T12:48:22Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Accessing an Item in a Custom Collection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub AccessCollection()&lt;br /&gt;
    Dim colNames As Collection&lt;br /&gt;
    Set colNames = New Collection&lt;br /&gt;
    colNames.Add &amp;quot;A&amp;quot;, &amp;quot;A&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;D&amp;quot;, &amp;quot;D&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;A2&amp;quot;, &amp;quot;A2&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;B&amp;quot;, &amp;quot;B&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;S&amp;quot;, &amp;quot;S&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;S3&amp;quot;, &amp;quot;S2&amp;quot;&lt;br /&gt;
    Debug.Print colNames.Item(1)&lt;br /&gt;
 &lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Adding Items to a Custom Collection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub NewCollection()&lt;br /&gt;
   Dim colSports As New Collection&lt;br /&gt;
   colSports.Add &amp;quot;Basketball&amp;quot;&lt;br /&gt;
   colSports.Add &amp;quot;Skiing&amp;quot;&lt;br /&gt;
   colSports.Add &amp;quot;Skating&amp;quot;, Before:=1&lt;br /&gt;
   colSports.Add &amp;quot;Hockey&amp;quot;, After:=2&lt;br /&gt;
 End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Create collection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub NewEmployees()&lt;br /&gt;
    Dim colEmployees As New Collection&lt;br /&gt;
    Dim emp As Variant&lt;br /&gt;
    With colEmployees&lt;br /&gt;
        .Add Item:=&amp;quot;John Collins&amp;quot;, Key:=&amp;quot;128634456&amp;quot;&lt;br /&gt;
        .Add Item:=&amp;quot;Mary Poppins&amp;quot;, Key:=&amp;quot;223998765&amp;quot;&lt;br /&gt;
        .Add Item:=&amp;quot;Karen Loza&amp;quot;, Key:=&amp;quot;120228876&amp;quot;, Before:=2&lt;br /&gt;
    End With&lt;br /&gt;
    For Each emp In colEmployees&lt;br /&gt;
        Debug.Print emp&lt;br /&gt;
    Next&lt;br /&gt;
    MsgBox &amp;quot;There are &amp;quot; &amp;amp; colEmployees.Count &amp;amp; &amp;quot; employees.&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating and Working with Custom Collections==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub AddToCollection()&lt;br /&gt;
    Dim colNames As Collection&lt;br /&gt;
    Set colNames = New Collection&lt;br /&gt;
    colNames.Add &amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;C&amp;quot;, &amp;quot;D&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;E&amp;quot;, &amp;quot;F&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;G&amp;quot;, &amp;quot;H&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;I&amp;quot;, &amp;quot;J&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;K&amp;quot;, &amp;quot;ZL&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Item method is the default method of the Collection object==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub AccessCollection()&lt;br /&gt;
    Dim colNames As Collection&lt;br /&gt;
    Set colNames = New Collection&lt;br /&gt;
    colNames.Add &amp;quot;A&amp;quot;, &amp;quot;A&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;D&amp;quot;, &amp;quot;Dan&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Al&amp;quot;, &amp;quot;Alexis&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;B&amp;quot;, &amp;quot;Brendan&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;S&amp;quot;, &amp;quot;Sonia&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Su&amp;quot;, &amp;quot;Sue&amp;quot;&lt;br /&gt;
    Debug.Print colNames(1)&lt;br /&gt;
    Debug.Print colNames.Item(1)&lt;br /&gt;
 &lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Iterating Through the Elements of a Custom Collection: use the For...Each loop to iterate through the items in a collection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub IterateCollection()&lt;br /&gt;
    Dim colNames As Collection&lt;br /&gt;
    Dim varItem As Variant&lt;br /&gt;
    Set colNames = New Collection&lt;br /&gt;
    colNames.Add &amp;quot;A&amp;quot;, &amp;quot;A&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Dan&amp;quot;, &amp;quot;Dan&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Al&amp;quot;, &amp;quot;Ale&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;B&amp;quot;, &amp;quot;Bren&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;S&amp;quot;, &amp;quot;Son&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Sue&amp;quot;, &amp;quot;Su&amp;quot;&lt;br /&gt;
    For Each varItem In colNames&lt;br /&gt;
        Debug.Print varItem&lt;br /&gt;
    Next varItem&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Looping Through the Elements of a Custom Collection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub LoopThroughCollection()&lt;br /&gt;
   Dim colSports As New Collection&lt;br /&gt;
   Dim varSport As Variant&lt;br /&gt;
   colSports.Add &amp;quot;Basketball&amp;quot;&lt;br /&gt;
   colSports.Add &amp;quot;Skiing&amp;quot;&lt;br /&gt;
   colSports.Add &amp;quot;Skating&amp;quot;, Before:=1&lt;br /&gt;
   colSports.Add &amp;quot;Hockey&amp;quot;, After:=2&lt;br /&gt;
   For Each varSport In colSports&lt;br /&gt;
      Debug.Print varSport&lt;br /&gt;
   Next varSport&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Referencing Items in a Custom Collection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub CustomKey()&lt;br /&gt;
   Dim colSports As New Collection&lt;br /&gt;
   colSports.Add &amp;quot;Basketball&amp;quot;, &amp;quot;B&amp;quot;&lt;br /&gt;
   colSports.Add &amp;quot;Skiing&amp;quot;, &amp;quot;S1&amp;quot;&lt;br /&gt;
   colSports.Add &amp;quot;Skating&amp;quot;, &amp;quot;S2&amp;quot;&lt;br /&gt;
   colSports.Add &amp;quot;Hockey&amp;quot;, &amp;quot;H&amp;quot;&lt;br /&gt;
   Debug.Print colSports.Item(&amp;quot;S1&amp;quot;)&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Refer to an item in a collection using its unique key==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub AccessCollection()&lt;br /&gt;
    Dim colNames As Collection&lt;br /&gt;
    Set colNames = New Collection&lt;br /&gt;
    colNames.Add &amp;quot;A&amp;quot;, &amp;quot;A&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;D&amp;quot;, &amp;quot;Da&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Al&amp;quot;, &amp;quot;Al&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Br&amp;quot;, &amp;quot;Br&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;S&amp;quot;, &amp;quot;So&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Su&amp;quot;, &amp;quot;Su&amp;quot;&lt;br /&gt;
    Debug.Print colNames(1)&lt;br /&gt;
    Debug.Print colNames.Item(1)&lt;br /&gt;
    Debug.Print colNames(&amp;quot;Alexis&amp;quot;)&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Remove all the elements of a collection in two ways:==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub AccessCollection()&lt;br /&gt;
    Dim colNames As Collection&lt;br /&gt;
    Set colNames = New Collection&lt;br /&gt;
    colNames.Add &amp;quot;A&amp;quot;, &amp;quot;A&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Dan&amp;quot;, &amp;quot;Dan&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Al&amp;quot;, &amp;quot;Ale&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;B&amp;quot;, &amp;quot;Bre&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;S&amp;quot;, &amp;quot;Son&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Sue&amp;quot;, &amp;quot;Su&amp;quot;&lt;br /&gt;
    Set colNames = New Collection&lt;br /&gt;
    &amp;quot;Or Set colNames = Nothing&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Remove element with the key==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub AccessCollection()&lt;br /&gt;
    Dim colNames As Collection&lt;br /&gt;
    Set colNames = New Collection&lt;br /&gt;
    colNames.Add &amp;quot;A&amp;quot;, &amp;quot;A&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Dan&amp;quot;, &amp;quot;Dan&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Al&amp;quot;, &amp;quot;Ale&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;B&amp;quot;, &amp;quot;Bre&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;S&amp;quot;, &amp;quot;So&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Sue&amp;quot;, &amp;quot;Su&amp;quot;&lt;br /&gt;
    colNames.Remove &amp;quot;Sonia&amp;quot;&lt;br /&gt;
    Debug.Print colNames(1)&lt;br /&gt;
    Debug.Print colNames.Item(1)&lt;br /&gt;
    Debug.Print colNames(&amp;quot;Alexis&amp;quot;)&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Removing Items from a Custom Collection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub AccessCollection()&lt;br /&gt;
    Dim colNames As Collection&lt;br /&gt;
    Set colNames = New Collection&lt;br /&gt;
    colNames.Add &amp;quot;A&amp;quot;, &amp;quot;A&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Dan&amp;quot;, &amp;quot;Dan&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Al&amp;quot;, &amp;quot;Al&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;B&amp;quot;, &amp;quot;Br&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;S&amp;quot;, &amp;quot;So&amp;quot;&lt;br /&gt;
    colNames.Add &amp;quot;Sue&amp;quot;, &amp;quot;Su&amp;quot;&lt;br /&gt;
    colNames.Remove 2&lt;br /&gt;
    Debug.Print colNames(1)&lt;br /&gt;
    Debug.Print colNames.Item(1)&lt;br /&gt;
    Debug.Print colNames(&amp;quot;Alexis&amp;quot;)&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Removing Objects from a Collection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub deleteEmployees()&lt;br /&gt;
    &amp;quot; declare the employees collection&lt;br /&gt;
    Dim colEmployees As New Collection&lt;br /&gt;
    &amp;quot; declare a variable to hold each element of a collection&lt;br /&gt;
    Dim emp As Variant&lt;br /&gt;
    &amp;quot; Add 3 new employees to the collection&lt;br /&gt;
    With colEmployees&lt;br /&gt;
        .Add Item:=&amp;quot;John Collins&amp;quot;, Key:=&amp;quot;128634456&amp;quot;&lt;br /&gt;
        .Add Item:=&amp;quot;Mary Poppins&amp;quot;, Key:=&amp;quot;223998765&amp;quot;&lt;br /&gt;
        .Add Item:=&amp;quot;Karen Loza&amp;quot;, Key:=&amp;quot;120228876&amp;quot;, Before:=2&lt;br /&gt;
    End With&lt;br /&gt;
    &amp;quot; list the members of the collection&lt;br /&gt;
    For Each emp In colEmployees&lt;br /&gt;
        Debug.Print emp&lt;br /&gt;
    Next&lt;br /&gt;
    MsgBox &amp;quot;There are &amp;quot; &amp;amp; colEmployees.Count &amp;amp; &amp;quot; employees.&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    colEmployees.Remove (3)&lt;br /&gt;
    MsgBox colEmployees.Count &amp;amp; &amp;quot; employees remain.&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using a Collection to Manipulate Multiple Instances of the FileInformation Class==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub FileInfoCollection()&lt;br /&gt;
    Dim colFiles As Collection&lt;br /&gt;
    Dim objFileInfo As FileInformation&lt;br /&gt;
    Dim strFile As String&lt;br /&gt;
    Dim vntFile As Variant&lt;br /&gt;
    Set colFiles = New Collection&lt;br /&gt;
    strFile = Dir(&amp;quot;c:\&amp;quot;)&lt;br /&gt;
    Do Until Len(strFile) = 0&lt;br /&gt;
        Set objFileInfo = New FileInformation&lt;br /&gt;
        objFileInfo.FullFileName = strDirName &amp;amp; strFile&lt;br /&gt;
        colFiles.Add objFileInfo&lt;br /&gt;
        strFile = Dir()&lt;br /&gt;
    Loop&lt;br /&gt;
    For Each vntFile In colFiles&lt;br /&gt;
        Debug.Print vntFile.Drive, vntFile.Path, vntFile.Name&lt;br /&gt;
    Next vntFile&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>