If you are going the macro route, then rather than show/hide the hidden text, use the macro to write the text to a bookmarked location or write a nullstring to the bookmark according to the value of the checkbox, then reset the bookmark to the range.
See
http://www.gmayor.com/SelectFile.htm for some other ideas.