How to Find Driving Predecessors Across Subprojects in Microsoft Project
Question details
The user needs to identify and view driving predecessors that are located in different subprojects within a dynamic master project.

- Product
- Microsoft Project
- Device & OS
- not provided
- Scenario
- Managing a dynamic master project consisting of linked subprojects and attempting to trace critical path dependencies across the entire project structure.
- Observed behavior
- The native Driving Predecessors tool only identifies dependencies within the currently selected subproject, failing to show driving predecessors from other linked subprojects.
Ensure that all your subprojects are properly inserted and linked within the dynamic master project before attempting to trace external dependencies.
Use the Relationship Diagram View
By utilizing the Relationship Diagram view or the Predecessors field, you can bypass the native limitation and visually track linked dependencies spanning across multiple subprojects.
In a dynamic master project, linked subprojects are treated as distinct files rather than a single unified project file. Because of this architectural design, the native 'Driving Predecessors' feature restricts its analysis to the local subproject.
To view all predecessors, including those from other subprojects, you can switch to views that do not rely on the local task path limitations.
Navigate to the 'View' tab on the Microsoft Project ribbon, click on 'More Views', and select 'Relationship Diagram'. This view displays a flowchart of the selected task's predecessors and successors, including external ones.
In the standard Gantt Chart view, right-click on a column header, select 'Insert Column', and choose 'Predecessors'. External dependencies will be listed here, typically showing the external file path or subproject prefix.

Create a Custom VBA Macro
If you need automated filtering or highlighting of cross-project driving tasks, a custom macro can parse predecessor relationships manually.
Simplify Your Project Management with WPS Office
While Microsoft Project manages complex master project structures, many users find its cross-file limitations frustrating. If you need a lightweight, flexible, and free solution for daily project tracking and Gantt chart creation, WPS Office provides highly compatible spreadsheet tools and rich templates to streamline your workflow.
- 1. Download and Install: Get WPS Office for free from the official website and install it on your device.
- 2. Open WPS Spreadsheet: Launch WPS Spreadsheet and search for 'Project Management' or 'Gantt Chart' in the template library.
- 3. Customize Your Tracking: Easily input your task details, deadlines, and dependencies to manage your team's workflow visually without file-linking limitations.

Frequently Asked Questions
Why doesn't Driving Predecessors work across subprojects?
In a dynamic master project, linked subprojects are architecturally treated as separate files rather than one single document. Microsoft Project's native task path tools, including Driving Predecessors, are programmed to only map dependencies within the local file.
Can I use the PathPredecessor property in VBA to find them?
No, the PathPredecessor property shares the same limitation as the UI feature and is restricted to tasks within the local subproject. You will need to write a macro that parses the actual 'Predecessors' field text instead.
Is there a way to filter external driving predecessors easily?
The most effective way is to use a VBA macro that checks the Predecessors field for external paths and toggles a custom Flag field (like Flag1) to 'Yes'. You can then apply a standard filter in the View tab to only show tasks where Flag1 is 'Yes'.




