Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
When is a Loop Necessary ?
When is it necessary to loop over the cells in a range as opposed to setting
some property of the entire range at once. For example: Sub loop_test() Dim rr As Range, r As Range Set rr = Range("A1,C10,D12") For Each r In rr r.Value = r.Address Next End Sub can be accomplished with: Sub loop_test2() Dim rr As Range Set rr = Range("A1,C10,D12") rr.Value = rr.Address End Sub -- Gary''s Student - gsnu200747 |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
When is a Loop Necessary ?
You only need to loop when you have to test values in each cell for some
condition. "Gary''s Student" wrote: When is it necessary to loop over the cells in a range as opposed to setting some property of the entire range at once. For example: Sub loop_test() Dim rr As Range, r As Range Set rr = Range("A1,C10,D12") For Each r In rr r.Value = r.Address Next End Sub can be accomplished with: Sub loop_test2() Dim rr As Range Set rr = Range("A1,C10,D12") rr.Value = rr.Address End Sub -- Gary''s Student - gsnu200747 |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
When is a Loop Necessary ?
Thank you!
-- Gary''s Student - gsnu200747 "Joel" wrote: You only need to loop when you have to test values in each cell for some condition. "Gary''s Student" wrote: When is it necessary to loop over the cells in a range as opposed to setting some property of the entire range at once. For example: Sub loop_test() Dim rr As Range, r As Range Set rr = Range("A1,C10,D12") For Each r In rr r.Value = r.Address Next End Sub can be accomplished with: Sub loop_test2() Dim rr As Range Set rr = Range("A1,C10,D12") rr.Value = rr.Address End Sub -- Gary''s Student - gsnu200747 |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
When is a Loop Necessary ?
Was that a philosophical question? A loop may be more practical, efficient
and useful to speed up repetitive comparisions or to perform repetitive commands, but necessary implies that there is no other way. <g "Gary''s Student" wrote: Thank you! -- Gary''s Student - gsnu200747 "Joel" wrote: You only need to loop when you have to test values in each cell for some condition. "Gary''s Student" wrote: When is it necessary to loop over the cells in a range as opposed to setting some property of the entire range at once. For example: Sub loop_test() Dim rr As Range, r As Range Set rr = Range("A1,C10,D12") For Each r In rr r.Value = r.Address Next End Sub can be accomplished with: Sub loop_test2() Dim rr As Range Set rr = Range("A1,C10,D12") rr.Value = rr.Address End Sub -- Gary''s Student - gsnu200747 |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
When is a Loop Necessary ?
No it can't.
Alan Beban Gary''s Student wrote: When is it necessary to loop over the cells in a range as opposed to setting some property of the entire range at once. For example: Sub loop_test() Dim rr As Range, r As Range Set rr = Range("A1,C10,D12") For Each r In rr r.Value = r.Address Next End Sub can be accomplished with: Sub loop_test2() Dim rr As Range Set rr = Range("A1,C10,D12") rr.Value = rr.Address End Sub |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
When is a Loop Necessary ?
????
The two routines return different results... In article , Gary''s Student wrote: When is it necessary to loop over the cells in a range as opposed to setting some property of the entire range at once. For example: Sub loop_test() Dim rr As Range, r As Range Set rr = Range("A1,C10,D12") For Each r In rr r.Value = r.Address Next End Sub can be accomplished with: Sub loop_test2() Dim rr As Range Set rr = Range("A1,C10,D12") rr.Value = rr.Address End Sub |
#7
Posted to microsoft.public.excel.programming
|
|||
|
|||
When is a Loop Necessary ?
JE & Alan:
You are both correct. The difference in the results shows the error in my thinking Thanks for replying. -- Gary''s Student - gsnu200747 "JE McGimpsey" wrote: ???? The two routines return different results... In article , Gary''s Student wrote: When is it necessary to loop over the cells in a range as opposed to setting some property of the entire range at once. For example: Sub loop_test() Dim rr As Range, r As Range Set rr = Range("A1,C10,D12") For Each r In rr r.Value = r.Address Next End Sub can be accomplished with: Sub loop_test2() Dim rr As Range Set rr = Range("A1,C10,D12") rr.Value = rr.Address End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Naming Worksheets - Loop within a loop issue | Excel Programming | |||
Naming Worksheets - Loop within a loop issue | Excel Programming | |||
(Complex) Loop within loop to create worksheets | Excel Programming | |||
Advancing outer Loop Based on criteria of inner loop | Excel Programming | |||
Problem adding charts using Do-Loop Until loop | Excel Programming |