Thank you for the suggested workflow ! I found it very helpful. I wanted to point out a typo in your code, in line 2 in the excerpt below (and written in red). I believe you meant to write "mxd_to_copy" rather than "mxd". Just wanted to clear it up in case anyone copies and pastes your code directly. Cheers, Praveen mxd_to_copy = arcpy.mapping.MapDocument(r"[path to MXD containing the extent you want to copy]") df_to_copy = arcpy.ListDataFrames(mxd)[0] # Note: this assumes that there is only one data frame in the mxd. If there are multiple, you can specifiy which to use with a wildcard extent_to_copy = df_to_copy.extent mxd_to_copy = arcpy.mapping.MapDocument(r"[path to MXD containing the extent you want to copy]") df_to_copy = arcpy.ListDataFrames(mxd)[0] # Note: this assumes that there is only one data frame in the mxd. If there are multiple, you can specifiy which to use with a wildcard extent_to_copy = df_to_copy.extent
... View more