1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Sub CollectionNames()
'quelqu 'un peut_il m'expliquer pourquoi quand je declare MesNoms comme une Collection, ma procedure ne marche pas?
Dim MesNoms As Names 'tout marche bien avec Names
'Dim MesNoms As Collection 'as Collection ca ne marche plus.
'bien evidemment je n'utilise pas les 2 declarations a la fois.
Dim i As Name
Dim k As Integer
Set MesNoms = Application.ActiveWorkbook.Names
Debug.Print TypeName(MesNoms)
Dim Num As Integer
Num = MesNoms.Count
Debug.Print Num
For k = 1 To Num
Debug.Print MesNoms(k).Name
Next k
End Sub |