You might find Rob's macrobackerupper will meet your needs:
For more information, see the wiki Searching the Forum for Answers section.