After seeing what you are trying to, I will reverse myself and tell you to use global variables. This is because you need persistent variables--you are saving them for later, not just passing them around.
It looks like you have some confusion here. You have the question about transportation allowance duplicated. Your code references the top one. I also suggest you add a "Close" button, or call Hide after the user hits Submit.
Note that this uses Application.InputBox, as shown by Jakobshavn, otherwise you can't use the Type argument. Type:=1 requires the user to enter a number.
Bookmarks