从 Google 表格复制特定范围并将值粘贴到 excel
Posted
技术标签:
【中文标题】从 Google 表格复制特定范围并将值粘贴到 excel【英文标题】:Copy specific range from Google Sheets & Paste the values to excel 【发布时间】:2020-05-12 13:27:17 【问题描述】:这是我的第一篇文章&大家好
我使用的是 Excel 2003 而非程序员 - 可以进行一些基本的 VBA 编码。
GOAL:(重现 Ctrl+C 从 Google Sheets & Paste special - Text to Excel 的效果)
使用 VBA 复制谷歌工作表的范围“C2:E5”并将其值粘贴到 Excel 文档中的范围“O31:Q34”。在 Excel 中使用按钮会很好。
我尝试关注了几个类似的帖子和线索: Script to copy range/cells value from Google Spreadsheet - paste in Excel
Copy data from Google Sheet to Excel
虽然有些人很有希望,但据我所知,这太超前了。 有没有简单的方法来复制该复制/粘贴? 提前谢谢你。-
编辑:excel 文件 和 google 表格 始终保持打开状态。 google sheet 的值每 15 秒左右更改一次,我手动使用复制/粘贴来传输它们。
【问题讨论】:
【参考方案1】:首先:使用编辑器模式从谷歌分享您的电子表格,即:https://docs.google.com/spreadsheets/d/19285912859128591859-LIFFM/edit?usp=sharing
第二:用“export?format and xlsx”这样编辑网址:https://docs.google.com/spreadsheets/d/19285912859128591859-LIFFM/export?format=xlsx
最后在 Excel 中单击“从 Web 获取数据”并通过上面的 URL。这就是你所需要的。如果您需要更多信息,请询问。
【讨论】:
我为没有高级脚本知识的人提供了简单的方法,希望对您有所帮助。 感谢您的回复,非常感谢。我编辑了原始帖子以进行一些澄清。我已经尝试了您的建议,但是当我将 URL 粘贴到新的 Web 查询窗口中时,我会收到使用我的 google 帐户登录的提示。 Google 不允许我登录,因为 Excel 2003 使用的 Internet Explorer 太旧了,而且还出现了几个脚本错误。 (我有最新版本的 Internet Explorer) - 编辑:还在另一台装有 Excel 2007 的 PC 上尝试过,遇到了同样的问题。 您确定与“互联网上的每个人”共享电子表格吗?您不需要使用您的帐户登录。现在有了你的“编辑”,问题就很清楚了。现在我不知道如何每 15 秒解决一次。 我确实共享了电子表格,虽然我可以从每个浏览器访问它而无需登录,但 excel 网络查询将我发送到如上所述的登录页面。另外我应该注意,我想手动更新数据,而不是每 15 秒自动更新一次。以上是关于从 Google 表格复制特定范围并将值粘贴到 excel的主要内容,如果未能解决你的问题,请参考以下文章