Я хочу экспортировать все запросы в моей базе данных с начальным "WWEI", которые имеют записи, в одну таблицу Excel и перечислить их друг под другом.
strFullPath = "C:\Users\test.xlsx"
Set wb = xl.Workbooks.Add
Set wb = xl.Workbooks.Open(strFullPath)
Set ws = wb.Worksheets(1)
Set r = ws.Range("a1")
r = "Possible Mistakes"
Set r = r.Offset(2, 1)
For Each qdf In CurrentDb.QueryDefs
If Mid(qdf.Name, 1, 4) = "WWEI" Then
querybezeichnung = qdf.Name
If DCount("*", querybezeichnung) > 0 Then
Set rs = CurrentDb.OpenRecordset(querybezeichnung)
With rs
For i = 1 To .Fields.Count
r.Cells(1, i) = .Fields(i - 1).Name
r.Cells(1, i).Font.Bold = True
'r.Cells(1, i).AutoFilter
Next i
End With
Set r = r.Offset(1, 0)
r.CopyFromRecordset rs
rs.Close
Set r = r.End(xlDown).Offset(2, 0)
End If
End If
Next qdf
У меня ошибка времени выполнения "1004"на линии:
Set r = r.End(xlDown).Offset(2, 0)