QueryTable.Refresh 方法 (Excel) 未来属于你 Microsoft Build · 2025/5/20 – 2025/5/23 立即注册 消除警报 Learn 发现 产品文档 开发语言 主题 登录 Visual Basic for Applications VBA 语言参考 Office 库参考 本文原文为英文,已针对你所在市场进行了翻译。 你对所用语言的质量的满意度如何?
Refresh 方法會使 Microsoft Excel 連接到 QueryTable 物件的資料來源、執行 SQL 查詢,並將資料傳回到以 QueryTable 物件為根據的範圍。 必須呼叫此方法之後,QueryTable 物件才能與資料來源進行通訊。建立OLE DB 或 ODBC 資料來源的連接時,Microsoft Excel 會使用 Connection 屬性所指定的連接字串。 如果指定的連接字串...
vba Sub RefreshQueryTableData() ActiveSheet.ListObjects("Table1").QueryTable.Refresh End Sub 注意:这里的"Table1"是查询表的名称,你需要将其替换为你实际的查询表名称。 针对数据透视表使用RefreshTable方法: 如果你的表格是一个数据透视表,你可以使用PivotTable对象的RefreshTable方法来更新数据透视表。 vba ...
Use the QueryTable property of the ListObject to access the RefreshOnFileOpen property.Support and feedbackHave questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback....
在Excel中,打开VBA编辑器(ALT+F11)。 在名为UpdateTable的子例程中编写更新代码。 Sub UpdateTable() ' Your update code here End Sub Schedule Automatic Updates: 使用Application.OnTime安排自动更新 Sub AutoRefresh() Application.OnTime Now + TimeValue("00:00:05"), "UpdateTable" ' Refresh every 5...
如果要自己去处理,用VBA Strings模块下的Left、Right、Mid函数等也是可以的。
Sub vba_referesh_all_pivots() Dim pt As PivotTable For Each pt In ActiveWorkbook.PivotTables pt.RefreshTable Next pt End Sub 'Translate By Tmtony 刷新所有数据透视表的超快速方法。只需运行此代码,工作簿中的所有数据透视表都将在一次射击中刷新。
QueryTable 物件是 QueryTables 集合的成員。 範例 使用QueryTables (索 引) ,其中 index 是查詢表的索引編號,可傳回單一 QueryTable 物件。 下列範例會設定查詢表一,讓公式在重新整理時自動更新。 VB 複製 Sheets("sheet1").QueryTables(1).FillAdjacentFormulas = True 事件 AfterRefresh BeforeRefresh 方法 ...
返回一个 QueryTable 对象,该对象代表与指定 Range 对象相交的查询表。 语法 表达式。QueryTable expression 一个表示 Range 对象的变量。 示例 此示例刷新与第一个工作表上的单元格 A10 相交的 QueryTable 对象。 VB 复制 Worksheets(1).Range("a10").QueryTable.Refresh 支持和反馈 有关于 Office VBA 或本...
ActiveSheet.PivotTables("数据透视表").PivotCache.Refresh 代码的意思是在激活的工作表中刷新名为“数据透视表”的透视表。 方法: Step 01 首先查看透视表的名称。 Step 02 粘贴代码。 透视表与数据源在同一张Sheet中: 在工作表名称上右击选择“查看代...