Вы можете сделать макрос попросить пароль. Пока у пользователя нет выбора для поиска пароля в самом коде VBA, это может быть очень и очень просто.
Просто используйте InputBox, чтобы попросить пароль. Если ввод соответствует заданной строке, вы позволяете макросу продолжаться.
Вы можете сделать его более сложным, но все же относительно простым, переведя текст пароля в числа и выполнив математические операции с этими числами, чтобы создать простой "хэш". Затем вы просто берете любой ввод и выполняете те же операции с ним перед выполнением сравнения.
Эта ссылка показывает, как вы можете использовать этот метод для проверки нескольких возможных паролей и выполнения различных действий на их основе: http://www.ozgrid.com/forum/showthread.php?t=68186&page=1
Эта ссылка показывает, как заменить входной текст звездочками, например, "реальным" паролем: http://www.xcelfiles.com/API_09.html