Пускай так, а после кодер будет сидеть и чесать затылок "почему?.."
А так, проверил и даже не уверен, а железно знаешь, что код работает.
Разве я не прав?
Я использую ToolTip вместо MsgBox, что избавляет от нажатий на кнопку ОК. После закомментировал ToolTip'ы и спокойный как слон за работающий код.