presuming_ed
Registered User.
- Local time
- Today, 21:51
- Joined
- May 6, 2003
- Messages
- 23
I'm trying to create an excel spreadsheet using the following code:
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strsql5 As String
Dim objxl As Excel.Application
Dim objxlwrkbk As Excel.Workbook
Dim objxlwrksht As Excel.Worksheet
DoCmd.OutputTo acOutputTable, "null", acFormatXLS, "C:\stock_tracker.xls", False
strsql5 = "select * from email_this"
Set db = CurrentDb
Set rs = db.OpenRecordset(strsql5)
If rs.bof Then
Dim end_of_table As String
Else
Set objxl = CreateObject("Excel.Application")
Set objxlwrkbk = objxl.Workbooks.Open("c:\stock_tracker.xls")
Set objxlwrksht = objxlwrkbk.Worksheets("sheet1")
rs.MoveLast
rs.MoveFirst
objxlwrksht.Range("A1:A3").Select
While Not rs.EOF
objxlwrksht.Range("A1:A3").Font.ColorIndex = 3
'objxlwrksht.Selection.Font.ColorIndex = 3
rs.MoveNext
Wend
objxlwrkbk.Close savechanges:=True
objxl.Quit
End If
.... but I get a subscript out of range error message. I've looked at previous posts but got no joy. I've checked all references are setup. Any ideas?
Thanks.
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strsql5 As String
Dim objxl As Excel.Application
Dim objxlwrkbk As Excel.Workbook
Dim objxlwrksht As Excel.Worksheet
DoCmd.OutputTo acOutputTable, "null", acFormatXLS, "C:\stock_tracker.xls", False
strsql5 = "select * from email_this"
Set db = CurrentDb
Set rs = db.OpenRecordset(strsql5)
If rs.bof Then
Dim end_of_table As String
Else
Set objxl = CreateObject("Excel.Application")
Set objxlwrkbk = objxl.Workbooks.Open("c:\stock_tracker.xls")
Set objxlwrksht = objxlwrkbk.Worksheets("sheet1")
rs.MoveLast
rs.MoveFirst
objxlwrksht.Range("A1:A3").Select
While Not rs.EOF
objxlwrksht.Range("A1:A3").Font.ColorIndex = 3
'objxlwrksht.Selection.Font.ColorIndex = 3
rs.MoveNext
Wend
objxlwrkbk.Close savechanges:=True
objxl.Quit
End If
.... but I get a subscript out of range error message. I've looked at previous posts but got no joy. I've checked all references are setup. Any ideas?
Thanks.