Fix Runtime Error 9

In this article, we will discuss an instance of runtime error 9 and its solution. We will also discuss the common causes of runtime errors and the steps you can perform to minimize the occurrence of runtime errors.


When you use Visual Basic (VB) for applications to search for and list available printers in Microsoft Visio 2002 Standard Edition or Microsoft Visio 2002 Professional Edition, you may encounter the following error:

Run-time error ‘9’:

Subscript out of range

Cause of the Error

The above runtime error 9 occurs because a printer is not defined on the computer.

Resolution Steps

To resolve the above runtime error 9, you need to add a printer to your system configuration.

To install a printer on a Windows computer, perform the following steps:

  1. Click Start and then click the Control Panel utility.
  2. Next, double-click Printer and Faxes to open its corresponding window.
  3. Double-click Add Printer to launch the Add Printer Wizard dialog box. Follow the onscreen instructions to install a printer.

Moving on to the next section, below are the most common causes of runtime errors:

  • Malware Programs
  • Outdated Windows files
  • Damaged or corrupt registry

Now that we are aware of the causes of runtime errors, let’s look at the preventive steps you can perform to minimize the occurrence of runtime errors:

Install robust protective software

Malware programs, such as worms, viruses, and rootkits, if present on your computer may corrupt files and cause recurring runtime errors, such as runtime error 9. To prevent this, you need to prevent malware programs from entering your computer. To achieve this, install reliable and advanced security software, such as STOPzilla Antivirus and Spyware Cease and schedule regular malware scans on your computer.

Regularly install new Windows updates

To prevent the occurrence of runtime errors due to outdated Windows files, regularly download and install new Windows updates, as and when they are released.

Also, ensure that all software programs installed on your computer are compatible with your Windows operating system and install new software updates when they are released by software manufacturers.

Perform regular registry scans

A corrupt or damaged registry may cause various errors, including runtime errors to regularly appear on your screen. This is why it is important that you maintain a clean and healthy registry. To achieve this, regularly clean your Windows registry using a reliable registry cleaning tool, such as RegServe. A clean and healthy registry not only helps you avoid various errors, but also improves the efficiency of your Windows computer by manifolds.