A UserDialog is described by a Begin Dialog...End Dialog block. To graphically add a UserDialog place the current selection in the code where you want the dialog and select Insert > UserForm from the Scripting Development Environment.
The following will display:
Use the controls on the left to add items to design your form. Hover your mouse over each item to understand what they are for. When you are done, close the dialog and the code for the form will be inserted into your script.
To graphically edit a UserDialog place the current selection in a UserDialog block and select Insert > UserForm from the Scripting Development Environment. The dialog will open to edit the previously created form.
The following code is an OK and Cancel button.
When you have a cancel button, you need to return a value from the dialog to make decisions. Below is the code changed to handle a cancel button press.
After adding a control, double-click to edit properties for each control. The example below is a text field in a dialog.
There are options for the dialog itself. You double click anywhere in the editor not on a control item.
The Caption field will be the name of the dialog and the Dialog Function name is to reference an the function to do advanced dialog controls.
The example below shows both fields entered.
When closing the dialog with the Dialog Function field filled, you will get the prompt below. You usually would click next and then the shell of the dialog function code will be added.
With the form looking like below,
the code in the editor will be.