问题标签 [excel-external-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - 用于更改外部数据查询连接的 Excel 宏 - 例如从一个数据库指向另一个数据库
我正在寻找一个宏/vbs 来更新所有外部数据查询连接以指向不同的服务器或数据库。手动执行此操作很痛苦,并且在 2007 年之前的 Excel 版本中,有时似乎无法手动执行。
有人有样品吗?我看到有不同类型的连接“OLEDB”和“ODBC”,所以我想我需要处理不同格式的连接字符串?
excel - Excel宏更改数据透视表使用的.cub文件的位置?(允许移动依赖于 .cub 文件的 .xls 文件)
我经常使用 Excel 和基于 .cub 文件的数据透视表进行 OLAP 类型分析。这很好,除非您想移动 xls 并且您在内部意识到它对 .cub 文件的位置有非相对引用。我们如何应对这个问题 - 即方便移动依赖 .cub 文件的 xls 文件?
我能想出的最佳答案是编写一个宏来更新数据透视表对 .cub 文件位置的引用......所以我会在答案中弹出它。
excel - 将新数据追加到 Excel 中的外部数据表
如果我在 Excel 中有一个通过外部数据连接填充的表,我如何刷新数据以便为新数据插入新行,但同时保留旧行?
例如,这是我的表:
不幸的是,我正在使用的数据库只保存当前月份的数据,所以如果我刷新,我只会得到 2011 年 2 月的数据。我想要的最终结果是:我
是否缺少任何内置的 Excel 选项(类似于“外部数据属性”->“为新数据插入整行,清除未使用的单元格”)或者我应该走编程路线并将旧数据保存在临时表等中?
excel-web-query - Excel Web 查询不刷新
有没有办法让 Excel 2007+ 自动刷新 Web 查询?场景:我创建了一个电子表格。选择数据/来自 Web。输入我知道返回有效响应的 Web 服务的地址,选择返回的 xml,数据将显示在 Excel 中。However, when selecting the data just imported, clicking on Data/Connections/Properties and ticking 'Refresh Every 1 Minutes', the spreadsheet does not refresh every minute as it should - it does not refresh at all. 但是,可以通过手动右键单击并选择刷新来刷新数据。对于使用 DSN 连接从数据库导入的数据,情况并非如此,它只发生在来自 Web 的数据中。
excel - 在 Excel 表中编辑外部数据
如何开发 Excel 插件来编辑 Excel 数据表中的外部数据?
Excel 可以连接到外部数据源,但据我所知,它们是单向只读数据表。我正在尝试做的是类似于 Excel 的 TFS 插件。我相信还有很多这样的。
对于那些不知道该插件的人:安装后,TFS Excel 插件将作为 Excel 中的一个新菜单出现。通过该菜单,您可以打开与 TFS 服务器的连接,并将您的(工作项)记录作为 Excel 表格导入 Excel。您可以添加新行或编辑表中的数据。某些单元格附有下拉列表,但列表中仅显示有效选项,并且每条记录都不同。您可以编辑表中的行,并且可以将这些记录批量推送回服务器。
我不知道这是否会有所不同,但我的数据源上的连接和更新操作将通过 Web 服务进行。
我想这需要一些认真的开发,但我在关于外部数据范围的网页之间迷失了(仅供阅读)。有人可以指导我进一步阅读该主题吗?
excel - 在excel中监听刷新事件
当用户确实单击“刷新”/“全部刷新”按钮时,excel 似乎只是为工作簿中的每个(或选定的)QueryTable 调用刷新方法。但是,在这里听 QueryTable 的 BeforeRefresh 和 AfterRefresh 事件并没有真正帮助我,因为我需要在工作簿中的所有QueryTables (分别在所有选定的 QueryTables 之后)更新之后执行一些东西。
有没有办法做到这一点?也许它可能以某种方式听鼠标点击刷新按钮?
excel - 刷新数据连接不刷新连接的数据透视
我有一个连接到几个不同外部资源的工作簿。
我有代码可以单独刷新每个连接。他们都未选中启用后台刷新。
我将数据透视表连接到这些来源中的每一个。虽然刷新连接通常会更新这些 PT,但今天我有一个 Pivot 没有这样做。
我是否也需要添加代码来单独刷新每个数据透视表?如果它是 uneccesary,我想避免这种情况,因为否则我会刷新每个枢轴两次(一次在连接更新时,然后立即再次)。不要试图给已经很长的刷新过程增加额外的延迟。
想法?谢谢!
excel - 到 Excel 的链接访问查询(依赖于 Oracle ODBC 连接)不返回所有记录
我正在尝试将 Access Query 的输出链接到 Excel 文档,但遇到了未返回所有记录的问题。从 Access 运行此查询时,根据 SQL,记录的格式和数量是正确的。但是,当我设法将其链接到 Excel 时,某些字段的位置与 Access 中的查询不一致,并且一些记录完全被遗漏了。
该查询依赖于需要密码的 Oracle ODBC 连接。我使用 Excel 中的导入向导来保存密码,以便无需用户再次输入即可正确刷新。这是返回的行数较少的原因吗?
起初我认为这个问题可能会发生,因为某些字段没有提供任何数据。为了解决这个问题,我将 Access 中的查询更改为按具有某种降序数据的字段进行排序,但这似乎不起作用。我错过了什么吗?
vba - 形状单击打开外部数据选项卡
我试图让我的 visio 在单击某个形状时能够打开某个外部数据选项卡。我已经找到了如何将特定行中的数据链接到一个形状,但不是相反。这甚至可能吗?
excel - 如何使用列作为参数在 Excel 中使用参数化查询?
我正在尝试开发一个可以在外部数据源中找到相应记录的电子表格。所以,假设我有一个带有标识值列表的 A 列。我想开发 B 列,它可能显示表中具有该值的行数。就像是:
... 等等。所以,我想我会使用参数化查询(其中 IDVALUE=?),但这会提示我输入参数值,而不是使用左侧单元格中的值。有什么办法可以做到这一点吗?