code_junkie

What is a good way to create a variably sized group to be looped over in Excel 2003?

Nov 12th, 2011
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. For Each ListItem in List
  2. Run the procedure on the text in ListItem.Value
  3. Next ListItem
  4.  
  5. Dim Counter 'module level '
  6.  
  7. Sub RunSomeProc()
  8. Counter = 0
  9. '1st test '
  10. SomeProc
  11.  
  12. '2nd Test skipped items'
  13. For Each c In Range("c1:c" & Counter)
  14. SomeProc
  15. Next
  16.  
  17. End Sub
  18.  
  19. Sub SomeProc()
  20. For Each c In Range("NamedRange1")
  21. If SomeTest=SomeVal Then
  22. 'Write to 2nd test range '
  23. Range("C1").Offset(Counter, 0) = c 'Value of cell'
  24. Counter = Counter + 1
  25. End If
  26. Next
  27. End Sub
  28.  
  29. For each item in Sheets("Sheet1").Range("Range1")
  30. Do stuff
  31. Next item
  32.  
  33. For each item in Sheets("Sheet1").Range("Range1")
  34. Do stuff
  35. Next item
Add Comment
Please, Sign In to add comment