始终允许本地数据库查询

8
在Excel 2013中,我如何更改选项(或是否可能)始终允许本地DB查询?
有人可以向我演示如何设置吗?

为什么要给我点踩?请提供一些见解,因为我知道如果有什么遗漏的话。 - Habib Inman
1
作为一个次要的说明,我不是那个投反对票的人,但对于一般的Excel帮助,我建议远离SO,因为如果你阅读stackoverflow.com/tour,它会说:“Stack Overflow是一个专业程序员和爱好者的问答网站……” - Bob Goblin
1
虽然它的措辞可能需要改进,但它似乎是一个专业的开发问题,而不是一般的Excel操作。Power Query有一些提示信息可能有点棘手,但开发人员需要理解这些内容,以便将解决方案分发给用户。 - Ben
3个回答

11

我还没有足够的声望在user2676140的答案下进行评论,但是如果有人来到这个Excel2016线程,为了依附它,此选项在:

  1. "数据"功能区
  2. "获取和转换"组
  3. "新查询"下拉菜单
  4. "查询选项"
  5. "安全"部分
  6. 取消选中“要求用户批准新的本地数据库查询”框并点击OK

如果我找到了VBA解决方案,我也会发布它。

编辑:要在VBA中绕过警报,尽管从技术上讲,它并没有为您取消选择该框,请使用以下内容:

Application.DisplayAlerts = False
'Run your code to execute the query
Application.DisplayAlerts = True

10

在 Excel 中
1) 从顶部的 "Ribbon" 中单击 Power Query
2) 选择选项
3) 在加载的选项窗口中从左侧选择安全性
4) 取消选中 "要求用户批准新的本机数据库查询" 框中的复选框
5) 单击“确定”


2
有没有办法通过VBA设置这个设置? - radiocontrolled
VBA 录制宏 - Fandango68
2
请原谅我的无知,但我在整个功能区中都找不到标有“Power Query”的东西。 - René Nyffenegger
1
最好指定Excel的哪个版本。这个答案在2021年12月运行Windows 10上的最新Excel 365对我无效。下面Cody Myers的回答似乎更好。 - DAB

2
您还可以更新Windows注册表来实现此行为,正如这个论坛帖子中的一位用户所建议的那样。创建一个名为DisableNativeDbQueryPrompt的DWORD值,并将其设置为1将禁用本地查询提示。PQ插件的注册表路径如下:32位(在64位系统上):HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft Power Query for Excel;64位(或32位在32位系统上):HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Power Query for Excel。对于Office 2016:32位(在64位系统上):HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\16.0\PowerQuery;64位(或32位在32位系统上):HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\PowerQuery。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接