Знаний моих недостаточно чтобы на VBA отладить
Так с вопросами по VBA нужно и обращаться "по адресу". Причем тут 1С? Вы ещё спросите тут по диагнозу "почечная недостаточность" только лишь на основании того, что истории болезни вы ведёте на платформе 1С.