В VBA нет программного способа просмотра стека вызовов, о котором я знаю. Обычное решение этой проблемы состоит в том, чтобы использовать некоторую структуру для отслеживания вызова функций, но это всегда кажется мне клочком и действительно полезно только при программировании (не во время выполнения), и в этом случае мне кажется, что VBE достаточно встроенной возможности просмотра стека вызовов.
И, кстати, я всегда помещаю кнопку стека вызовов на мою панель инструментов VBE, так как это одна из наиболее часто используемых функций для меня. Я также добавляю кнопку компиляции - я думаю, это сумасшествие, что по умолчанию она не находится на панели инструментов, потому что она поощряет людей писать код, даже не вызывая компиляцию. С другой стороны, Access 2000 даже не использовал Option Explicit по умолчанию (предположительно, для согласованности с другими приложениями, использующими VBE - другими словами, скрытый доступ для того, чтобы сделать его совместимым с приложениями, которые не так кодируют) тяжелый).
Но я отвлекся ...