excel - 刷新 WorkbookConnection 或其 ODBCConnection 之间有什么区别吗?
问题描述
需要考虑的两种刷新方法之间是否有任何区别,或者实际上是否相同,可以使用其中任何一种?
Sub refresh()
Dim workbook_connection As Excel.WorkbookConnection
Dim odbc_connection As Excel.ODBCConnection
Set workbook_connection = ThisWorkbook.Connections(1)
Set odbc_connection = workbook_connection.ODBCConnection
odbc_connection.CommandText = "..."
' the question is about these two lines:
odbc_connection.Refresh
workbook_connection.Refresh
End Sub
解决方案
工作簿连接是一个对象,而 OBDC 连接是工作簿连接的一个属性。
您可以在此处阅读有关详细信息的更多信息,但将工作簿刷新视为刷新所有连接,但使用 OBDC 您可以刷新这些类型的连接。
或者,您可以使用以下代码非常简单地刷新所有内容:
ThisWorkbook.RefreshAll
推荐阅读
- pytorch - 填充后如何生成注意蒙版?
- terraform - 根据变量值选择一个 terraform 模块
- python - 在 127.0.0.1 上使用客户端和服务器进行 Python3 套接字编程工作 - 在 LAN 中的不同节点上不起作用 - 为什么?
- nestjs - 如何将 TypeORM 存储库暴露给 NestJS 中的其他模块
- django - get() 得到了一个意外的关键字参数“pk_news”
- javascript - React State如何将元素(不是单个元素)不可变地添加到javascript Set(不是Array)
- javascript - React Router Docs & Redirect vs history.push()
- python - JSONDecodeError:应用带有json的函数时,期望用双引号括起来的属性名称
- ios - Swift - 仅在我关闭应用程序后切换更新
- amazon-web-services - 是否可以在 AWS 中为 Lambda 函数配置可用区(AZ)?