View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Frank Kabel Frank Kabel is offline
external usenet poster
 
Posts: 3,885
Default Simple beginner question

Hi Jeff
the problem is that your Number 1 and Numer 2 actually store the initial
assigne values of these two cells and are NOT updated in your loop. You may
try the following (Also watch the dIM statements. You have to assign the type
to each of your variables individually):

Sub AddPercentage()

Dim Number1 as range
Dim number2 as range
set Number1 = Range("I16")
set Number2 = Range("K16")
Range("L7").Value = 0.05


Do While Not Round(Number1.value, 2) = Round(Number2.value, 2)
Range("L7").value = Range("L7").value + 0.00001
Loop
End Sub

Not sure though how changing cell L7 changes either cell I16 or K16 as you
compare these two cells??




"Jeff Roper" wrote:


Ok, I think I am really close to figuring this one out. This actually
cycles through, but does not stop at the equal values. I tried
rounding the numbers (that one is adjusting to the other to be equal),
but it still doesn't stop when they are equal.

Sub AddPercentage()

Dim Number1, Number2, Percent As Double
Number1 = Range("I16")
Number2 = Range("K16")
Range("L7").Value = 0.05


Do While Not Round(Number1, 2) = Round(Number2, 2)
Range("L7") = Range("L7") + 0.00001
Loop

End Sub


Is there a way to get this to work? It's nice to be able to make a
macro actually do something. Thanks. :)


--
Jeff Roper
------------------------------------------------------------------------
Jeff Roper's Profile: http://www.excelforum.com/member.php...o&userid=16293
View this thread: http://www.excelforum.com/showthread...hreadid=276913