Обычная синхронизация BCV происходит путем установки значений в реестре Windows (HKCU\Software\SantaFe\Focus\ScriptureReference) и последующей отправки пользовательского сообщения Windows, зарегистрированного вызовом RegisterWindowMessage в приложении с параметром "SantaFeFocus". Я не думаю, что это возможно через скрипт / макрос Excel.
Что-то, что может сработать, но будет сложно настроить, — это создание собственного протокола URL и создание небольшого приложения, которое может передавать параметр URL в указанное выше расположение в реестре, а затем отправлять упомянутое выше сообщение Windows. Затем вы можете создать ссылку в Excel, использующую этот собственный протокол, — при щелчке по которой запустится это небольшое приложение.
Еще один вариант, который может сработать, но также будет сложен в настройке, — это создание плагина PT9, который может обрабатывать какой-либо сигнал из Excel, но я не уверен, возможно ли это, так как я не очень хорошо знаком со скриптами / макросами Excel.
Думаю, эти идеи можно назвать безумными. 
The normal BCV synchronization happens by setting values in the Windows Registry (HKCU\Software\SantaFe\Focus\ScriptureReference) and then sending a custom Windows message that was registered via a call to RegisterWindowMessage in the application with the parameter "SantaFeFocus". I don't think that's possible via an Excel script / macro.
Something that might work, but would be complicated to set up, is to create a custom URL protocol and create a small application that can forward the URL parameter to the Registry location mentioned above and then fire the Windows message mentioned above. Then you can create a link in Excel that uses that custom protocol - which, when clicked, would run that small application.
Something else that might work, but would also be complicated to set up, would be to create a PT9 plugin that can handle some kind of signal from Excel, but I'm not sure if that's possible as I'm not real familiar with Excel scripts / macros.
I think those qualify as wild ideas. 