Public Function ExportRecordsetToExcel(ByVal pvRs As ADODB.Recordset, _
ByVal pvXls As Excel.Worksheet, _
ByVal pvStartRow As Integer, _
Optional ByVal pvStartCol As Integer = 1) As Long
Dim nRows As Integer
Dim nCols As Integer
nRows = pvRs.RecordCount
nCols = pvRs.Fields.Count
With pvXls
.Cells(pvStartRow, pvStartCol).CopyFromRecordset pvRs
.Range(.Cells(pvStartRow, pvStartCol), .Cells(pvStartRow + nRows, pvStartCol + nCols)).CurrentRegion.Borders.LineStyle = xlContinuous
End With
ExportRecordsetToExcel = pvStartRow + nRows
End Function
ByVal pvXls As Excel.Worksheet, _
ByVal pvStartRow As Integer, _
Optional ByVal pvStartCol As Integer = 1) As Long
Dim nRows As Integer
Dim nCols As Integer
nRows = pvRs.RecordCount
nCols = pvRs.Fields.Count
With pvXls
.Cells(pvStartRow, pvStartCol).CopyFromRecordset pvRs
.Range(.Cells(pvStartRow, pvStartCol), .Cells(pvStartRow + nRows, pvStartCol + nCols)).CurrentRegion.Borders.LineStyle = xlContinuous
End With
ExportRecordsetToExcel = pvStartRow + nRows
End Function
Comments
Post a Comment