ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Skip a statment or line in vba (https://www.excelbanter.com/excel-discussion-misc-queries/192947-skip-statment-line-vba.html)

Cue

Skip a statment or line in vba
 
Is it possible to skip a statement(s)/line(s) in vba?

Im using answer msg box and I want to skip or pass a section if the answer
is no.
--
Cue

Pete_UK

Skip a statment or line in vba
 
You would use:

If condition Then
action_if_true
Else
action_if_false
Endif

rest_of_macro

Hope this helps.

Pete

On Jun 27, 11:35*pm, Cue wrote:
Is it possible to skip a statement(s)/line(s) in vba?

Im using answer msg box and I want to skip or pass a section if the answer
is no.
--
Cue



Cue

Skip a statment or line in vba
 
Hi Pete_UK. Thanks for your response.

I'm not sure if that would work. I should be more detailed.

I want to skip several lines in a macro/vba. Using the answer msg box, if
the answer is no then I want it to go to several lines down in the vba to
perform more actions on the workseet. if it that is possible, here is part of
the code:

Answer = MsgBox("Do you want to delete this cell?", vbYesNo)
If Answer = vbYes Then Range("A2").Select
If Answer = vbNo Then GoTo LN 118

It would skip to this line in vba:

Answer = MsgBox("Do you want to close '" & ActiveWorkbook.Name & "'?",
vbYesNo)
If Answer = vbYes Then ActiveWindow.Close
If Answer = vbNo Then Exit Sub

Is this possible? If so, how?
--
Cue


"Pete_UK" wrote:

You would use:

If condition Then
action_if_true
Else
action_if_false
Endif

rest_of_macro

Hope this helps.

Pete

On Jun 27, 11:35 pm, Cue wrote:
Is it possible to skip a statement(s)/line(s) in vba?

Im using answer msg box and I want to skip or pass a section if the answer
is no.
--
Cue




Pete_UK

Skip a statment or line in vba
 
There are several ways of doing it - here's one way:

Answer = MsgBox("Do you want to delete this cell?", _
vbYesNo)
If Answer = vbYes Then
Range("A2").Select
Else
Answer = MsgBox("Do you want to close '" & _
ActiveWorkbook.Name & "'?", vbYesNo)
If Answer = vbYes Then
ActiveWindow.Close
Else
Exit Sub
Endif
Endif

'rest of code, with A2 selected

If you want to use GoTo then set up a label and jump to that (look in
VBA Help).

Hope this helps.

Pete


On Jun 28, 12:11*am, Cue wrote:
Hi Pete_UK. Thanks for your response.

I'm not sure if that would work. I should be more detailed.

I want to skip several lines in a macro/vba. Using the answer msg box, if
the answer is no then I want it to go to several lines down in the vba to
perform more actions on the workseet. if it that is possible, here is part of
the code:

* * Answer = MsgBox("Do you want to delete this cell?", vbYesNo)
* * If Answer = vbYes Then Range("A2").Select
* * If Answer = vbNo Then GoTo LN 118

It would skip to this line in vba:

* * Answer = MsgBox("Do you want to close '" & ActiveWorkbook.Name & "'?",
vbYesNo)
* * If Answer = vbYes Then ActiveWindow.Close
* * If Answer = vbNo Then Exit Sub

Is this possible? If so, how?
--
Cue



"Pete_UK" wrote:
You would use:


If * *condition * * Then
* * *action_if_true
Else
* * * action_if_false
Endif


rest_of_macro


Hope this helps.


Pete


On Jun 27, 11:35 pm, Cue wrote:
Is it possible to skip a statement(s)/line(s) in vba?


Im using answer msg box and I want to skip or pass a section if the answer
is no.
--
Cue- Hide quoted text -


- Show quoted text -



Cue

Skip a statment or line in vba
 
Thank you very much Pete for the GoTo advice!
Cue


"Pete_UK" wrote:

There are several ways of doing it - here's one way:

Answer = MsgBox("Do you want to delete this cell?", _
vbYesNo)
If Answer = vbYes Then
Range("A2").Select
Else
Answer = MsgBox("Do you want to close '" & _
ActiveWorkbook.Name & "'?", vbYesNo)
If Answer = vbYes Then
ActiveWindow.Close
Else
Exit Sub
Endif
Endif

'rest of code, with A2 selected

If you want to use GoTo then set up a label and jump to that (look in
VBA Help).

Hope this helps.

Pete


On Jun 28, 12:11 am, Cue wrote:
Hi Pete_UK. Thanks for your response.

I'm not sure if that would work. I should be more detailed.

I want to skip several lines in a macro/vba. Using the answer msg box, if
the answer is no then I want it to go to several lines down in the vba to
perform more actions on the workseet. if it that is possible, here is part of
the code:

Answer = MsgBox("Do you want to delete this cell?", vbYesNo)
If Answer = vbYes Then Range("A2").Select
If Answer = vbNo Then GoTo LN 118

It would skip to this line in vba:

Answer = MsgBox("Do you want to close '" & ActiveWorkbook.Name & "'?",
vbYesNo)
If Answer = vbYes Then ActiveWindow.Close
If Answer = vbNo Then Exit Sub

Is this possible? If so, how?
--
Cue



"Pete_UK" wrote:
You would use:


If condition Then
action_if_true
Else
action_if_false
Endif


rest_of_macro


Hope this helps.


Pete


On Jun 27, 11:35 pm, Cue wrote:
Is it possible to skip a statement(s)/line(s) in vba?


Im using answer msg box and I want to skip or pass a section if the answer
is no.
--
Cue- Hide quoted text -


- Show quoted text -




Pete_UK

Skip a statment or line in vba
 
Spaghetti Programmers Rule OK!

Thanks for feeding back.

Pete

On Jun 28, 2:35*pm, Cue wrote:
Thank you very much Pete for the GoTo advice!
Cue



All times are GMT +1. The time now is 02:17 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com