Boucle à travers chaque cellule dans une plage de cellules avec un objet Range

Disons que j'ai le code suivant:

Sub TestRangeLoop()
    Dim rng As Range
    Set rng = Range("A1:A6")

    ''//Insert code to loop through rng here
End Sub

Je veux être en mesure de parcourir une collection de Range objets pour chaque cellule spécifiée dans rng. Sur le plan conceptuel, je voudrais faire comme ceci:

For Each rngCell As Range in rng
     ''//Do something with rngCell
Next

Je sais que je pourrais résoudre ce par l'analyse de rng.Address et la construction de Range les objets manuellement, mais j'espère que il y a une façon plus directe, qui n'implique pas de traitement de chaîne.