Using InputBox Method in Excel VBA
You can recieve a simple information from user using Message Box in your Excel VBA code: Yes / No / Cancel etc.
But to gather more specific information (formula, number, text, logical value or cell reference) from a user you need Application.InputBox method:
InputBox(Prompt[,Title][,Default][,x][,y][,HelpFile][,HelpContextId][,Type])where Type specifies the return data type:
| Type Values | |
| 0 | Formula | 
| 1 | Number | 
| 2 | Text (String) | 
| 4 | Logical value (True or False) | 
| 8 | Cell reference (Range object) | 
| 16 | Error value | 
| 64 | Array of values | 
Example: Using InputBox method in Excel
Sub TestInputBox() Dim myRange As Range Set myRange = Application.InputBox(Prompt:= _ "Please Select a Range", _ Title:="InputBox Method", Type:=8) If myRange Is Nothing Then ' Range is blank Else myRange.Select End If End Sub