CatME for Windows macros

We've been using CatME quite a bit; to make our lives easier, I've cobbled together some CatME macros, as well as a few CatME versions of PfW macros. For those interested in learning to write their own CatME macros, I've written up a CatME version of OML for the Complete Beginner.

CatMUtil [Binary ~260K]
508-511to700 [Text]
Take all names from existing 508 or 511 fields (or both), and add a 700 field for each name. The macro relies on the presence of commas and semi-colons to determine where a name starts and stops, so there may often be "false" fields that need to be deleted, and some names (especially those that should be in direct order, or where there are multiple surnames) will need to be altered to reflect the authorized form of the name.
Alt007 [Text]
CatME version of the macro for PfW; based on user input, creates an 007 tag.
ATKey [Text]
Creates a probable Libs+ A/T Key and puts it in a 910 tag.
BatchPrint [Text]
Draft-print all records from the first highlighted record in a truncated file list (such as the contents of a local bibliographic file) to the end of the list.
ChangeAgency [Text]
CatME version of the macro for PfW; change the 049 to your library's code.
IncludeFunctions [no text version]
Various functions and routines that can be used by other macros.
PrintLQ [Text]
Print a letter-quality record, but with any "reversed" SOM characters printing correctly. Requires WordPad (which comes with Windows).
PrintLQ-old [Text]
Print a letter-quality record, but with any "reversed" SOM characters printing correctly. This macro isn't fully bullet-proofed, and may fail some or all of the time, but is included here to show the attempted techniques. Requires MS Word 95 or later.
PrintRecord [Text]
Quick draft-print a record with all diacritics unchanged, except that "reversed" SOM characters are changed to "normal" SOM characters so that they print the same.
PrintRecordNoDiacritics [Text]
CatME version of the macro for PfW; quick draft-print of records with CatME.
Reformat [Text]
Change the order of MARC tags in the current record without closing and reopening the record; sorts include straight-numeric and approximate MARC order. Note: A side-effect of the macro is that all lines in the record are marked as "edited".
Replace [Text]
Find & replace text in the active record. Requires that you first use the mouse or Shift + arrow keys to highlight the area of the record to search. Note: A side-effect of the macro is that all MARC fields involved in the search are marked as "edited" unless the text is not found in the search area at all.
Replace2 [Text]
Find & replace text in the active record. Note: Only fields that are actually changed are marked as edited, but the macro always searches the entire record.

CatUtil2 [binary ~135K]
ContentsNote [Text]
A tool for entering contents notes (505 tag). The user enters all the data into a popup window, and the various fields appear, one to a line in another part of the window. This allows for quick spellchecking of what you've entered, as selecting a line in the "check" area moves the cursor to that entry in the "edit" area. When you're done, the macro then takes the data, adds spaces around the double dashes where necessary, and adds the data to a new 505 field in the active record. If you enter an enhanced 505, the macro automatically enters the correct indicators. (Derived from the AutoCat macro suite.)
IncludeFunctions [no text version]
Various functions and routines that can be used by other macros.
MarcCopy [Text]
Copy the selected MARC tag or tags to the Windows clipboard, formatted for pasting into a Libs+ telnet session. (If you want to paste into a Libs+ session in Passport, you will need the MarcPaste macro on the Libs+ page.) Note that you can either copy header fields (001, 003, 008; it ignores 005 fields), or body fields (006, 007, 01x-9xx), but not both, as the macro does not handle the blank line between the two sets of fields when the fixed field mnemonics are off.
SelectBatch [Text]
This macro allows you to run a macro on a select batch of records from a truncated list. The macro first reads through every record in the list (which can take a while for lengthy lists), and then puts up a dialog window wherein you make your selections; it then chugs through the records again, and executes the specified functions, commands, and/or macros only on the selected records. (As is, the macro only includes a commended-out example; you will have to alter the macro so that it runs the functions, commands, and/or macros you want it to.)
WhoDoneWhat [Text]
Easy data entry for 508 and 511 fields (cast, performers, other responsibility statements, etc.), especially when cataloging directly from the item (such as a video). Enter a job/position, then enter all of the people who did that job (following the on-screen instructions), then notate whether the job title should come before or after the list of names. The macro can handle up to ten jobs at a time, with as many names attached to each as you like. (Derived from the AutoCat macro suite.)

AutoCat Macro Suite [macro version no longer offered]
Automatic original cataloging for various formats. The original macro version has been overhauled, updated, improved, and turned into a Visual Basic Program called, simply, AutoCat. This is designed to be understandable and usable even by people who have not been trained in MARC cataloging, so that in a pinch, clerks or volunteers can help with catalogers' backlog by creating brief records that include the basic descriptive information of the item in hand. This program is NOT a substitute for a trained cataloger! This program cannot add subjects, nor can they verify authorized forms of names, titles, etc., so someone trained in MARC cataloging should always check over the output.

Text-only macros (macros that haven't made it into the *.mbk file yet, either because they simply haven't been moved there yet, or because I'm not finished with the programming but think it's worth making available anyway)

ScanAF [Text]
Scan the OCLC authority file (using a phrase search) for the heading where the cursor currently is. Logs on automatically, if necessary, using the current default authorization.
SearchAF [Text]
Search the OCLC authority file (using a derived search) for the heading where the cursor currently is. Logs on automatically, if necessary, using the current default authorization.

Return to the Main page.