Article ID: 200123 - View products that this article applies to.
This article was previously published under Q200123
The Microsoft Windows operating system provides two routines that can be called by Microsoft Office 2000 programs to get the \Windows and the \Windows\System folders.
Microsoft provides programming examples for illustration only, without warranty either expressed or implied. This includes, but is not limited to, the implied warranties of merchantability or fitness for a particular purpose. This article assumes that you are familiar with the programming language that is being demonstrated and with the tools that are used to create and to debug procedures. Microsoft support engineers can help explain the functionality of a particular procedure, but they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements. When Windows starts, it sets a special environment variable called WINDIR with the path from which Windows was started. You can use the following macro instruction to post the Windows folder to a message box.
However, there is no argument to return the \System folder when using this method. The following examples use Windows API calls to return both the \Windows and \Windows\System folders.
The following macro example retrieves the \Windows and \Windows\System folders and prints them to the Debug (Immediate) window in the Visual Basic for Applications Editor.
Create a macro and place the following code into the routine.
If the Debug window is not visible, then while in the Visual Basic for Applications Editor, on the View menu, click Immediate Window (or Debug Window).