Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

Using My in Office Projects

In Visual Basic, you can use the keyword My to quickly and easily access information and default object instances that are related to the application and its run time environment. Office projects enable the use of the My keyword with the same functionality that is available in a Class Library project, which is a subset of the My objects supported in Windows Application projects.

Applies to: The information in this topic applies to document-level projects and application-level projects for Microsoft Office 2010 and the 2007 Microsoft Office system. For more information, see Features Available by Office Application and Project Type.

The following My objects are available in Office projects.


Provides properties, methods, and events related to the current application. For more information, see My.Application Object.


Provides access to the current user's security context. My.User is not set by default in Office projects. The output of an Office project is a DLL file that can potentially be called from multiple copies of an Office document. To get the correct user identity, you must add the following code to set the identity to that of the user running the application that is calling the DLL file:


For more information, see My.User Object.


Provides properties for manipulating computer components, such as audio, the clock, the keyboard, and the file system. For more information, see My.Computer Object.


Provides properties for creating and accessing a single instance of each XML Web service referenced by the current project. All of the My.Webservices functionality is included. For more information, see My.WebServices Object.


Provides access to the application's settings and allows you to dynamically store and retrieve property settings and other information for your application. My.Settings functionality is included. For more information, see My.Settings Object.


Provides access to the application's resources and allows you to dynamically retrieve resources for your application. My.Resources functionality is included. For more information, see My.Resources Object.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

© 2014 Microsoft. All rights reserved.