|You never specify which version of VB you're asking about, so I'll give you a rundown of the common ones:|
VB6 (outdated & depreciated, but some people refuse to let go) - Dependent on the resources Windows provides, including .DLL support (and message pump support if you're making a GUI application). No low level access to memory without importing various Win32 API functions.
VB.NET - Dependent on a working CLR environment. All current CLRs are dependent on functionality provided by their OS. Pretty sure there's no low level memory access. (You wouldn't want it anyways, with the garbage collector and all.)
VBA - Requires an interpreter Typically, this interpreter is found in MS Office, which is dependent on the functionality provided by the OS.
VBScript - Requires a script engine. Known script engines are Internet Explorer, WScript, and CScript. All of them are dependent on the OS. No real concept of memory, pointers, or addresses.
How To Ask Questions The Smart Way