Setting a reference in the VBA environment
Often you will find yourself needing to work with other
applications, or use different object libraries, when creating VBA
code. One or two examples might be:
- Automating Excel or Word from Access
- Using ADO in Excel to transfer data to and from an Access
(or other) database
If you use code that says you need to set a reference to xx
library, and you try to run the code without setting that reference,
you will get a run-time error and te code will not run correctly, or
at all.
Setting a reference is straightforward; as an example this page
shows how to set a reference to the Microsoft ActiveX Data Objects
2.8 Library.
Go into the code environment if you are not already there (Alt+F11 is the keyboard shortcut), and select Tools > References. You will see a dialog like this: |
|
Scroll down the list until you find the library that you want to reference, and select the checkbox, then press OK |
|
To check that it worked, re-open Tools > References and you should see the new reference added to the list of checked items. |
|
Your code should now recognise the objects correctly, and all being well you won’t have the run-time errors any more.