I'm not sure exactly what you are doing but in general the
first time you run the box you can capture whether or not
they checked it and use a varialbe to hold the answer for
the rest of the routine.
You could also write the results to a cell in a sheet and
then read it each time to see if the check box should be
shown again.
You'll need to create your own dialogs from userforms with checkboxes on
them, then store the checkbox value - say in the registry (Look at the
Savesetting and GetSetting registry functions)