使用Excel VBA将Excel文档上传到Google云端硬盘上的共享文件夹?

对于将file upload到Google Drive的Java,C#和Access VBA,我find了不同的脚本。 但我唯一发现的Excel VBA是一个脚本,将文件保存在本地Google云端硬盘文件夹中,然后等待应用程序同步它。

有没有可能以某种方式直接将Excelfile upload到已与我共享的文件夹? 如果是的话,怎么样?

我真的设法做到这一点。

首先,您需要创build凭据。 请按照以下指南进行操作: https : //updraftplus.com/support/configuring-google-drive-api-access-in-updraftplus/

  • 凭据应该是OAuth Client ID
  • 应用程序types:其他

其次,我下载了这个访问VBA代码在这里findhttps://stackoverflow.com/a/34627231/1042624

之后,在Access文档中会出现一个设置框。 您需要填写有关您的帐户和第1步中的凭据的信息。 然后你可以使用上传button,它会工作。 但是,如果您想在Excel中使用此function并且不使用表单框,那么您必须遍历代码并find设置表单框信息的使用位置。 这需要相当长的一段时间,代码太长,不能在这里发布。 但是现在你至less有了如何去做的信息。

注意:我还没有破解我启用的两步validation。