QuickAtt is a comprehensive routine by Ricky Medley designed to let you update the attributes of various blocks in AutoCAD, based on a settings file. You can populate this settings file from existing blocks with attributes or edit the file directly. Updating title block data is just one of the many uses for this routine. Start by loading the LISP file, then run the command QuickAtt. Use the Add subcommand to add attribute values from an existing block, and the PR subcommand to populate other like blocks with the saved attribute values.
This routine includes a dialog box, but no DCL files are required. How is this possible? The author uses LISP code to write the DCL file on the fly at runtime. This is a excellent method since it avoids problems with DCL files that cannot be found at runtime. There are more than 2,600 lines of code and comments in this file; it is very well documented and includes much more functionality than we have room to document here. Check out the code for more information in the comments.