Я думаю, что вы действительно изо всех сил будете добиваться этого с VBA. Вам нужно будет использовать библиотеку XmlHttpRequest, чтобы выполнять HTTP-вызовы для выполнения потока входа OAuth2. Это не будет легко.
Возможно, вам будет проще создать приложение VB.NET или C #, которое вызывает OneDrive, а затем использовать поставщика ODBC / OLEDB для записи в файл Access. Все зависит от того, что вы пытаетесь сделать, будет ли это подходящим подходом.