Excel / Access VBA-由于查询刷新而无法获取最后使用的行

odacir01

我正在刷新有关Access的查询并遍历表,但是该循环使刷新超出了范围-因此我没有得到正确的最后一行。

刷新后,a应该等于2746,但它返回1478,这是刷新之前的最后一行。

vPath = ThisWorkbook.Sheets(vHome).Range("LogTblFolder")
vFile = ThisWorkbook.Sheets(vHome).Range("LogTblFile")
    Set wb = Workbooks.Open(vPath & vFile)

        Sheets("Main").Select
        ActiveWorkbook.Connections("CTA_DB_Full3").Refresh
        ActiveWorkbook.Connections("CTA_DB_Full3").Refresh

            Call WaitForRefresh(1)
            a = 1:Do Until Sheets("Main").Cells(a, 1).Value2 = "":a = a + 1:Loop
                  vArray = Sheets("Main").Range(Cells(2, 1), Cells(a, 94))

    wb.Close False

Public Function WaitForRefresh(intSeconds As Integer)
Dim dblStart As Double

If intSeconds > 0 Then

    dblStart = Timer()

    Do While Timer < dblStart + intSeconds
    Loop

End If
End Function`

帮助非常感谢!!!

内森·萨夫(Nathan_Sav)

这可能是一个开始

Sub x()

    Dim l As ListObject

    Set l = ActiveSheet.ListObjects(1)

    l.QueryTable.BackgroundQuery = False

    Debug.Print l.ListRows.Count
    l.Refresh
    Debug.Print l.ListRows.Count

    varray = l.DataBodyRange.Value

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Access VBA从Sharepoint签出Excel文档

来自分类Dev

使用VBA从Access附加到Excel

来自分类Dev

SQL Access VBA Excel

来自分类Dev

使用经度和纬度的距离(Excel vba到Access vba)

来自分类Dev

使用vba将MS Access查询输出到Excel

来自分类Dev

从Excel调用Access VBA函数

来自分类Dev

从Access vba关闭Excel文件

来自分类Dev

从Access vba关闭Excel文件

来自分类Dev

在VBA中以读/写模式从Access导出到Excel的查询

来自分类Dev

从Excel通过VBA到Access的SQL查询(特定于日期)

来自分类Dev

使用MS Access在Excel VBA中运行代码

来自分类Dev

在MS Access中使用Excel VBA进行SQL删除

来自分类Dev

使用MS Access在Excel VBA中运行代码

来自分类Dev

使用VBA在Access中将Excel文件另存为文本

来自分类Dev

使用vba从Access数据库中提取到excel

来自分类Dev

Access 2007 vba在Excel 2007工作表中查找最后一行

来自分类Dev

使用 VBA 将 VBA 模块从 Access 项目导出到 Excel 项目

来自分类Dev

使用 Excel VBA、SQL BETWEEN 日期查询查询 MS Access

来自分类Dev

无法在具有Access db的VBA Excel查询中将变量用作列名

来自分类Dev

如何使用Access VBA定义要从Excel导出到MS Access表的列数?

来自分类Dev

使用VBA将Access连接到Excel,将不会从Access输出任何记录

来自分类Dev

Excel VBA to Run and Export Access Queries

来自分类Dev

Access 2013 VBA自动使Excel丢失窗口

来自分类Dev

在Access VBA中调用Excel函数

来自分类Dev

从Excel错误2517调用Access VBA函数

来自分类Dev

VBA Access / Excel-创建日志文件

来自分类Dev

从Access VBA退出excel会话而不保存

来自分类Dev

从Access VBA编辑打开的Excel工作表

来自分类Dev

VBA 将 Access DB 导出到 Excel

Related 相关文章

热门标签

归档