I just created a data dump of our Oracle database into an Excel spreadsheet.
I am looking for a way to query this spreadsheet to populate a new spreadsheet on the same workbook.
This is what I have so far:
Dim datafilename, serverdir
serverdir = "C:\temp"
datafilename = serverdir & "\Productivity.xls"
Set objExcel = CreateObject("Excel.Application")
objExcel.DisplayAlerts = False
objExcel.Visible = True
objExcel.Application.ScreenUpdating = True
Set objWorkbook = objExcel.Workbooks.Open(datafilename)
Set objWorksheet1 = objWorkbook.Worksheets.Add(, objWorkbook.Worksheets(objWorkbook.Worksheets.Count))
objWorksheet1.Name = "Productivity"
Set rsExcel = CreateObject("ADODB.Recordset")
sConn = "Provider=Microsoft.Jet.OLEDB.4.0;"
sConn = sConn & "Data Source=" & datafilename & ";"
sConn = sConn & "Extended Properties=Excel 8.0;"
Set cnn = CreateObject("ADODB.Connection")
cnn.Open sConn
sSQL = "SELECT * FROM Jul" 'Jul being the spreadsheet-I do not have the where clause yet and already I am getting an error
rsExcel.Open sSQL, cnn
rsExcel.Close
cnn.Close
Set rsExcel = Nothing
Set cnn = Nothing
Any help to get me started will be greatly appreciated.
I am looking for a way to query this spreadsheet to populate a new spreadsheet on the same workbook.
This is what I have so far:
Dim datafilename, serverdir
serverdir = "C:\temp"
datafilename = serverdir & "\Productivity.xls"
Set objExcel = CreateObject("Excel.Application")
objExcel.DisplayAlerts = False
objExcel.Visible = True
objExcel.Application.ScreenUpdating = True
Set objWorkbook = objExcel.Workbooks.Open(datafilename)
Set objWorksheet1 = objWorkbook.Worksheets.Add(, objWorkbook.Worksheets(objWorkbook.Worksheets.Count))
objWorksheet1.Name = "Productivity"
Set rsExcel = CreateObject("ADODB.Recordset")
sConn = "Provider=Microsoft.Jet.OLEDB.4.0;"
sConn = sConn & "Data Source=" & datafilename & ";"
sConn = sConn & "Extended Properties=Excel 8.0;"
Set cnn = CreateObject("ADODB.Connection")
cnn.Open sConn
sSQL = "SELECT * FROM Jul" 'Jul being the spreadsheet-I do not have the where clause yet and already I am getting an error
rsExcel.Open sSQL, cnn
rsExcel.Close
cnn.Close
Set rsExcel = Nothing
Set cnn = Nothing
Any help to get me started will be greatly appreciated.