ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Macro (https://www.excelbanter.com/excel-worksheet-functions/43308-macro.html)

John

Macro
 
I think this is doable and easy, but i can not figure it out for the life of
me.

I have a macro that clears on the information from the screen. Can you have
something in the macro, that will prompt the user to ask a question, such as,
"Are you sure you want to clear all this information" The user can then
click yes or no. I guess it is similar to a validation.


David Hepner

Try this:

Sub Clear_Screen()

Dim response As Integer
Dim msg As String

msg = "Are you sure you want to clear all this information"
response = MsgBox(msg, vbYesNo, "WARNING")
If response = vbYes Then
'Enter existing code that clears the screen
Else
'Do something else
End If

End Sub




"John" wrote:

I think this is doable and easy, but i can not figure it out for the life of
me.

I have a macro that clears on the information from the screen. Can you have
something in the macro, that will prompt the user to ask a question, such as,
"Are you sure you want to clear all this information" The user can then
click yes or no. I guess it is similar to a validation.


Chip Pearson

Just a very small point,

Dim response As Integer

should be

Dim response As Long
or better, in Excel 2000 or later,
Dim response As VbMsgBoxResult


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com


"David Hepner" wrote in
message
...
Try this:

Sub Clear_Screen()

Dim response As Integer
Dim msg As String

msg = "Are you sure you want to clear all this information"
response = MsgBox(msg, vbYesNo, "WARNING")
If response = vbYes Then
'Enter existing code that clears the screen
Else
'Do something else
End If

End Sub




"John" wrote:

I think this is doable and easy, but i can not figure it out
for the life of
me.

I have a macro that clears on the information from the screen.
Can you have
something in the macro, that will prompt the user to ask a
question, such as,
"Are you sure you want to clear all this information" The
user can then
click yes or no. I guess it is similar to a validation.




FSt1

hi,
yes

msgbox("are you sure???",vbyesnow, warning)

look up msgbox in vb help (not excel help)

regards
FSt1

"John" wrote:

I think this is doable and easy, but i can not figure it out for the life of
me.

I have a macro that clears on the information from the screen. Can you have
something in the macro, that will prompt the user to ask a question, such as,
"Are you sure you want to clear all this information" The user can then
click yes or no. I guess it is similar to a validation.


John

Thanks David, however
IT clears the page regardless of it i hit Yes or No.

Do i have to put the Else, way down at the end of the macro?

"David Hepner" wrote:

Try this:

Sub Clear_Screen()

Dim response As Integer
Dim msg As String

msg = "Are you sure you want to clear all this information"
response = MsgBox(msg, vbYesNo, "WARNING")
If response = vbYes Then
'Enter existing code that clears the screen
Else
'Do something else
End If

End Sub




"John" wrote:

I think this is doable and easy, but i can not figure it out for the life of
me.

I have a macro that clears on the information from the screen. Can you have
something in the macro, that will prompt the user to ask a question, such as,
"Are you sure you want to clear all this information" The user can then
click yes or no. I guess it is similar to a validation.


David Hepner

John,

You must must the existing macro that clears the sheets and paste it uder
the section 'Enter existing code that clears the screen. If you have done
this and it still doesn't work. Copy your macro code and post it so I can
look at it.

"John" wrote:

Thanks David, however
IT clears the page regardless of it i hit Yes or No.

Do i have to put the Else, way down at the end of the macro?

"David Hepner" wrote:

Try this:

Sub Clear_Screen()

Dim response As Integer
Dim msg As String

msg = "Are you sure you want to clear all this information"
response = MsgBox(msg, vbYesNo, "WARNING")
If response = vbYes Then
'Enter existing code that clears the screen
Else
'Do something else
End If

End Sub




"John" wrote:

I think this is doable and easy, but i can not figure it out for the life of
me.

I have a macro that clears on the information from the screen. Can you have
something in the macro, that will prompt the user to ask a question, such as,
"Are you sure you want to clear all this information" The user can then
click yes or no. I guess it is similar to a validation.


David Hepner

I cannot type or read today:

You must cut the existing macro that clears the sheets and paste it under
the section 'Enter existing code that clears the screen. If you have done
this and it still doesn't work. Copy your macro code and post it so I can
look at it.


"David Hepner" wrote:

John,

You must must the existing macro that clears the sheets and paste it uder
the section 'Enter existing code that clears the screen. If you have done
this and it still doesn't work. Copy your macro code and post it so I can
look at it.

"John" wrote:

Thanks David, however
IT clears the page regardless of it i hit Yes or No.

Do i have to put the Else, way down at the end of the macro?

"David Hepner" wrote:

Try this:

Sub Clear_Screen()

Dim response As Integer
Dim msg As String

msg = "Are you sure you want to clear all this information"
response = MsgBox(msg, vbYesNo, "WARNING")
If response = vbYes Then
'Enter existing code that clears the screen
Else
'Do something else
End If

End Sub




"John" wrote:

I think this is doable and easy, but i can not figure it out for the life of
me.

I have a macro that clears on the information from the screen. Can you have
something in the macro, that will prompt the user to ask a question, such as,
"Are you sure you want to clear all this information" The user can then
click yes or no. I guess it is similar to a validation.



All times are GMT +1. The time now is 11:30 AM.

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