Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将已发布的Google电子表格中的数据导入Excel_Excel_Google Sheets_Vba - Fatal编程技术网

将已发布的Google电子表格中的数据导入Excel

将已发布的Google电子表格中的数据导入Excel,excel,google-sheets,vba,Excel,Google Sheets,Vba,我正试图将数据从发布的谷歌工作表导入Excel电子表格。我已经发布了谷歌表单并复制了URL 当我尝试在Excel电子表格中使用该URL时,无论是使用VB代码还是通过标准数据从Web获取外部数据,它都会要求我登录到Google。如何在不登录的情况下获取数据。如果您愿意使用外接程序,可以让Excel和Google工作表保持同步 Data Everywhere为Google工作表和Excel制作插件,允许您在Google工作表和Excel之间同步数据。只需突出显示要同步的数据,Excel电子表格和Go

我正试图将数据从发布的谷歌工作表导入Excel电子表格。我已经发布了谷歌表单并复制了URL


当我尝试在Excel电子表格中使用该URL时,无论是使用VB代码还是通过标准数据从Web获取外部数据,它都会要求我登录到Google。如何在不登录的情况下获取数据。

如果您愿意使用外接程序,可以让Excel和Google工作表保持同步

Data Everywhere为Google工作表和Excel制作插件,允许您在Google工作表和Excel之间同步数据。只需突出显示要同步的数据,Excel电子表格和Google电子表格将始终同步

您可以在Data Everywhere获得它,也可以从位于的Google Sheets插件商店获得它


不幸的是,此加载项不再工作。

您可以在Google Sheets中选择作为CSV文件发布

然后在excel中使用数据->从文本导入(不是从web)

粘贴到google sheets csv文件的链接

这将读取并识别文件,您需要配置标题,逗号作为分隔符、格式等


最后,如果你进入数据->连接,你可以更改刷新时间等,那么它已经被导入了。

你的谷歌页面上的隐私设置是什么?您是否已将其设置为可从web公开访问?请参见@danmullen的意见。它是公共的吗?如果可能,您的代码如何访问它?通过公共“共享”链接,或者您提供的链接可能是您登录时从“内部”提供的?隐私设置为“任何具有该链接的人都可以查看”。应该不需要登录。第二个问题:这正是我要做的:对不起,太早了。。。这就是我所做的。。。1) 将shared Permission设置为“任何有链接的人都可以查看”…2)进入Google工作表并发布它…3)复制发布的URL(从底部的框中)在我的VB代码中使用它,或者,就此而言,将其与标准Excel从web函数获取外部数据一起使用。起初我没有得到这个,但这是一个极好的解决方案!获取CSV下载链接,如,然后将其作为文件名。我必须关闭“刷新时提示输入文件名”“并在导入后修复名称。而且,它还是有用的。