Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Excel / Worksheet Functions / November 2005

Tip: Looking for answers? Try searching our database.

How easy is it to loop in VBA based on cell contents?

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Lee Harris - 24 Nov 2005 19:33 GMT
I have a function in code that I added via the built in form designer

Option Explicit
Private Sub CommandButton1_Click()
   Application.Calculate
End Sub

I access that with Alt-F11

How easy is it for me to change this such that after the relevant
Application.Calculate, it looks at the value in a specific cell on a
specific sheet, and if it's 1, then do Application.Calculate again, up to a
maximum of N times

I'm just not sure of the syntax when referring to cells etc

My application selects a football play from a list based on the game
situation, but there are specific situations where certain plays can't be
called. It would be a pain to code that in to the randomising on the sheets,
so what I'm trying to do essentially in quasi-code is

Private Sub ClickEventHandler()

iter=0

Do Application.Calculate
iter++
While Rules$a$1 AND iter < N
End Sub
Gary''s Student - 24 Nov 2005 22:44 GMT
How about:

Sub Macro1()
For i = 1 To 37
j = Sheets("Sheet3").Range("A1").Value
If j = 1 Then
Exit For
Else
Application.Calculate
End If
Next
End Sub

Signature

Gary's Student

> I have a function in code that I added via the built in form designer
>
[quoted text clipped - 25 lines]
> While Rules$a$1 AND iter < N
> End Sub
Lee Harris - 25 Nov 2005 01:11 GMT
> How about:
>
[quoted text clipped - 8 lines]
> Next
> End Sub

thanks, that  looks great, I just wasn't sure what the syntax was though I
guessed the approximate format!
Gord Dibben - 25 Nov 2005 01:21 GMT
Shouldn't it read?

If J <> 1 Then

You wanted to iterate if A1 was 1 and not if something else.

Gord Dibben Excel MVP

>> How about:
>>
[quoted text clipped - 11 lines]
>thanks, that  looks great, I just wasn't sure what the syntax was though I
>guessed the approximate format!
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.