If it really was just three, I'd be inclined not to use a loop at all, but to write it out. If it was more than three, I'd probably have them in some kind of collection, which would either be a Dictionary or a List. In that case I would prefer a For Each if it made sense to do so, but it often won't, as Delaney noted, in which case there is nothing wrong with the For Next, in terms of performance.