它說我有太少的參數預計15 ...這是我刷新前後的東西。在另一個工作簿中引用單元格。如果值相同,則使我的查詢不刷新
1個
Public WithEvents qt As QueryTable
Private Sub qt_AfterRefresh(ByVal Success As Boolean)
Application.Worksheets("RawDataLines").Range("A1") = Application.Worksheets("RawDataLines").Range("C1")
Application.Run "'Operation Get Ipads.xls'!Assembly1_Button"
End Sub
2級
Public WithEvents qut As QueryTable
Private Sub qut_BeforeRefresh(Cancel As Boolean)
Worksheets("RawDataLines").Range("C1") = _
"='H:\Departments\Manufacturing\Production Links\DashBoard Breakdown\[MASTER_LIVE_STATUS_DATA.xls]Sheet1'!R1C1"
If Application.Worksheets("RawDataLines").Range("C1") = Application.Worksheets("RawDataLines").Range("A1") Then
Cancel = True
End If
End Sub
初始化:
Dim T As New Class1
Dim H As New Class2
Sub Initialize_It()
Set T.qt = ThisWorkbook.Sheets(3).QueryTables(1)
Set H.qut = ThisWorkbook.Sheets(3).QueryTables(1)
End Sub
哦,並且運行刷新時「MASTER」工作簿不會打開。我需要明確引用該工作簿。我不知道我是否必須將文件的位置放在那裏,以便做到這一點或需要什麼。 – Pike7893
「我不積極,這將起作用。」當你嘗試時會發生什麼? (在嘗試之前,你不能肯定) –
它不起作用。我不知道這是否是我的參考,或者如果我正在討論這個錯誤 – Pike7893