...
When the cursor is in a word in the scripting editor, type the F1 button for help on that keyword. F1 Help in Scripting
Adding a Form (also called a Custom Dialog Box)
You may need to build a custom dialog for your script. This dialog is made easy by having a graphical user interface to develop your dialog. Scripting How-To: Adding a Custom Dialog
Dictionaries
Dictionaries are an incredibly useful concept when working with visual basic. They are a great way collect up lists of items, especially if you don't know how many items you will need to have on your list. You can think of a dictionary like a classic dictionary; there are two pieces of information. In the classic dictionary there is a word and then the definition. In the dictionary object, there is a key and an item. The key is the word, and the item is the definition. Please see the article for details on using dictionaries. Scripting How-To: Using a Dictionary in AWR Scripting
...
Not as simple, but sometimes you want to get a folder location instead of a file location. Scripting How-To: How to Prompt for a Folder in AWR Scripting
Adding a Form
You may need to build a custom dialog for your script. This dialog is made easy by having a graphical user interface to develop your dialog. Scripting How-To: Adding a Custom Dialog
The Dialog Function
The dialog function allows for advanced dialog functionality such as initializing the state of the dialog, changing if items are enabled or not based on other actions, keeping the dialog open after command completion, etc. Scripting How-To:Generating S-Parameter files from AWR Scripting and Scripting How-To: Creating a Dialog with Status Text and a Progress Bar in AWR Scripting. Some shipping scripts also heavily use the dialog function, Generate MDIF from Collection of Files and Modify Graph Properties
...