ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Message Box (https://www.excelbanter.com/excel-programming/309861-message-box.html)

Walshy

Message Box
 
I have wrote a basic macro.

What I wanna do is have a box pop up doing the following 3
things:

1 -Saying please enter id (this will enter an id into a
selected cell, type in number then click button ok)

2 -Button saying Dont know id which wil leave the cell
blank

or 3 -Button saying Cancel (this will cancel the macro and
I will assign code to undo the original macro.)

Hope you can help me

Many thanks





Harald Staff

Message Box
 
Hi

Instead of using a cell for entry, try

Sub test()
Dim S As String
S = InputBox("ID please:")
Select Case S
Case "***" 'OK
MsgBox "ID accepted"
Case "" 'Cancelled
Case Else 'wrong
MsgBox "Wrong ID. You're fired.", vbInformation
End Select
End Sub

HTH. best wishes Harald

"Walshy" skrev i melding
...
I have wrote a basic macro.

What I wanna do is have a box pop up doing the following 3
things:

1 -Saying please enter id (this will enter an id into a
selected cell, type in number then click button ok)

2 -Button saying Dont know id which wil leave the cell
blank

or 3 -Button saying Cancel (this will cancel the macro and
I will assign code to undo the original macro.)

Hope you can help me

Many thanks







No Name

Message Box
 

Hi Harold this is great but I want it to return the value
entered in the box onto the selected cell in the
worksheet. also the project number entered could be
anything...

basically what I am doing is I have a table. and when the
user wants to add a new record they click a button and a
macro inserts a row at the first blank copies the formulas
etc from the row above and pastes them into the new row..
The formulas are all vlookups from the first cell so in
the macro I want a box to pop up (as your macro done fine)
and then the user will enter the number into this and then
click ok then this will return the value into the
worksheet and the lookups will all pick up from that. If
they dont know the code the have a button saying that to
leave the row blank or finally cancel which would then
delete the new row and cancel the macro so it goes back to
how it was.

Sorry I should of wrote that originally !!! doh !!! Hope
you can help me... Thankx

PS like the msgbox about your fired !! haha

-----Original Message-----
Hi

Instead of using a cell for entry, try

Sub test()
Dim S As String
S = InputBox("ID please:")
Select Case S
Case "***" 'OK
MsgBox "ID accepted"
Case "" 'Cancelled
Case Else 'wrong
MsgBox "Wrong ID. You're fired.", vbInformation
End Select
End Sub

HTH. best wishes Harald

"Walshy" skrev i melding
...
I have wrote a basic macro.

What I wanna do is have a box pop up doing the

following 3
things:

1 -Saying please enter id (this will enter an id into a
selected cell, type in number then click button ok)

2 -Button saying Dont know id which wil leave the cell
blank

or 3 -Button saying Cancel (this will cancel the macro

and
I will assign code to undo the original macro.)

Hope you can help me

Many thanks






.


Harald Staff

Message Box
 
Hi

Instead of
MsgBox "ID accepted"
use
ActiveCell.Value = S

But with all this action and validation, I suggest you o create a userform.
See this tutorial here
http://www.dicks-blog.com/excel/2004...g_userfor.html

HTH. best wishes Harald

skrev i melding
...

Hi Harold this is great but I want it to return the value
entered in the box onto the selected cell in the
worksheet. also the project number entered could be
anything...

basically what I am doing is I have a table. and when the
user wants to add a new record they click a button and a
macro inserts a row at the first blank copies the formulas
etc from the row above and pastes them into the new row..
The formulas are all vlookups from the first cell so in
the macro I want a box to pop up (as your macro done fine)
and then the user will enter the number into this and then
click ok then this will return the value into the
worksheet and the lookups will all pick up from that. If
they dont know the code the have a button saying that to
leave the row blank or finally cancel which would then
delete the new row and cancel the macro so it goes back to
how it was.

Sorry I should of wrote that originally !!! doh !!! Hope
you can help me... Thankx

PS like the msgbox about your fired !! haha

-----Original Message-----
Hi

Instead of using a cell for entry, try

Sub test()
Dim S As String
S = InputBox("ID please:")
Select Case S
Case "***" 'OK
MsgBox "ID accepted"
Case "" 'Cancelled
Case Else 'wrong
MsgBox "Wrong ID. You're fired.", vbInformation
End Select
End Sub

HTH. best wishes Harald

"Walshy" skrev i melding
...
I have wrote a basic macro.

What I wanna do is have a box pop up doing the

following 3
things:

1 -Saying please enter id (this will enter an id into a
selected cell, type in number then click button ok)

2 -Button saying Dont know id which wil leave the cell
blank

or 3 -Button saying Cancel (this will cancel the macro

and
I will assign code to undo the original macro.)

Hope you can help me

Many thanks






.





All times are GMT +1. The time now is 08:05 AM.

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