With thanks to Jason Johnson for sharing this application that streamlines the process of editing references.
Download 317.zip and extract reference_exchange.mvba from the zip file.Place the mvba in the folder pointed to by MS_VBASEARCHDIRECTORIESConfigure MS_VBAAUTOLOADPROJECTS to automatically load the mvba project upon startup.Once loaded, two keyins will be available to streamline the process of editing references:vba run [reference_exchange]reference.reference will prompt you to select a reference to edit. Simply select an element in the desired reference and accept at which point the selected file will be opened for editing. This is the same as selecting Exchange from the reference dialog.vba run [reference_exchange]reference.lastfile will close the reference and open your previous file. This is the same as issuing an ALT + F, 2. It's suggested to place these keyins on either a pair of function keys or custom buttons for quick and easy access.
This VBA macro creates the following file: c:\temp\Administratorfilehistory.txt that contains a running history of the files opened during the design session. This file history can be accessed via a picklist by using bonus macro run with this keyin: vba run [reference_exchange]Load_list.filehistory. Note that this macro will still generate a file history list even if MS_FILEHISTORY is set to zero.
This application has been tested on MicroStation V8 08.05.02.55 and MicroStation V8 XM Edition 08.09.04.51 and appears to run fine.
This program is supplied as is. This program does not come with support. AskInga, Bentley Systems Inc., and the author of the program assumes no liability for damages direct, indirect, or consequential, which may result from the use of this program. Use this program at your own risk.
AskInga Article #317