Do Loop or If Then
- From: RogerD <RogerD@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 13 Oct 2008 15:40:00 -0700
Hi,
I've got the following code working in a longer code sequence but it is slow
and I was wondering whether 'If Then' statements would be better/faster.
The code is looking down a column of data and using the row number where a
condition is True to carry out further calculations.
' calculate time to 1bar pressure
Range("J3").Activate
Do
ActiveCell.Offset(rowOffset:=1).Activate
If ActiveCell.Row > 6002 Then Exit Do
Loop Until ActiveCell.Value >= 1
e = ActiveCell.Row
' Calculate time between engine movement and 1 bar
f = (e - s) * 0.005
If ActiveCell.Row > 6002 Then f = ""
' calculate time to 2bar pressure
Do
ActiveCell.Offset(rowOffset:=1).Activate
If ActiveCell.Row > 6002 Then Exit Do
Loop Until ActiveCell.Value >= 2
e = ActiveCell.Row
' Calculate time between engine movement and 2 bar
g = (e - s) * 0.005
If ActiveCell.Row > 6002 Then g = ""
This is repeated 10 times in total.
.
- Follow-Ups:
- Re: Do Loop or If Then
- From: Per Jessen
- RE: Do Loop or If Then
- From: JLGWhiz
- Re: Do Loop or If Then
- Prev by Date: How many checkboxes can you have?
- Next by Date: Re: Need help with respect to CDialog-based display of dialog in Excel
- Previous by thread: How many checkboxes can you have?
- Next by thread: RE: Do Loop or If Then
- Index(es):
Relevant Pages
|