How to Find Excel VBA Picture Object and Pictures Property Documentation
Question details
The user is trying to find standard documentation for the Excel VBA Picture object and Pictures property but discovers they are missing from official resources.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Writing or debugging Excel VBA macros that manipulate images and shapes.
- Observed behavior
- The ActiveSheet.Pictures property works in the VBA code but is completely omitted from the standard Excel VBA Object Browser and official Microsoft documentation.
Ensure you have the Developer tab enabled in Excel and have access to the Visual Basic Editor (VBE) to inspect object libraries.
Reveal Hidden Members in the Visual Basic Editor Object Browser
Use this method to view the undocumented Pictures object and understand its methods and properties natively within the VBA Editor.
The Pictures object is considered a legacy feature. To maintain compatibility with older workbooks, Microsoft retained the functionality but hid it from standard documentation and the default Object Browser view.
Press ALT + F11 in your Excel workbook to launch the Visual Basic Editor (VBE).
Press F2 on your keyboard or navigate to the 'View' menu and select 'Object Browser'.
Right-click anywhere inside the Object Browser window and select 'Show Hidden Members' from the context menu. The Pictures object will now appear in light grey text.

Update Legacy Code to Use the Shapes Object
Since hidden members are undocumented and potentially subject to deprecation, it is highly recommended to migrate your VBA code to officially supported objects.
Experience Seamless Spreadsheet Compatibility with WPS Office
If you frequently work with complex Excel files, legacy macros, and large datasets, WPS Office provides a lightweight, highly compatible, and free alternative to Microsoft Office. It handles standard Excel formats flawlessly while offering a familiar interface that requires zero learning curve.
- 1. Download the installer: Visit the official WPS Office website and download the free version tailored for your operating system.
- 2. Install WPS Office: Run the downloaded installer and follow the quick on-screen instructions to complete the setup.
- 3. Open your workbooks: Launch WPS Spreadsheets and open your existing Excel files to seamlessly continue your work without formatting loss.

Frequently Asked Questions
Why are the Picture object and Pictures property hidden in Excel VBA?
Microsoft hides certain VBA members when they are considered obsolete or have been superseded by newer, more robust functionalities. They are retained as hidden members solely to prevent older, legacy workbooks from breaking when run in modern versions of Excel.
Is it safe to use hidden members like ActiveSheet.Pictures in new macros?
It is generally advised to avoid using hidden members in new projects. Because they are officially undocumented, Microsoft could potentially withdraw support or remove them in future updates without notice. Always opt for modern, documented alternatives when possible.
What is the modern VBA alternative to Pictures.Insert?
The recommended modern alternative is the 'Shapes.AddPicture' method. Unlike the older Pictures object, the 'Shapes' collection is fully documented, actively supported, and provides more precise control over the inserted image's linking, saving behavior, and exact positioning on the worksheet.




