Also will the appropriate dll have to be loaded before the dll is loaded?
No. When loading PE files via Windows API (e.g. LoadLibrary, CreateProcess, etc.), Windows resolves all (non-delay) imports listed in the image's import table, or refuses to load the file if it is unable to.