Is "qry_my_query" the actual query? Can you run it manually with no errors?
Code should be something like:
Dim db As Database, rs1 As Recordset '(or you can try June7 DAO line: Dim db As DAO.Database, rs1 As DAO.Recordset)
Set db = CurrentDb
Set rs1 = db.OpenRecordset("qry_my_query")
rs1.MoveFirst
Do Until rs1.EOF
DoCmd.SendObject acSendQuery, "qry_my_query", "Excel97-Excel2003Workbook(*.xls)", "my@email.com", "", "", "Symbol", "Put text here " & rs1!Symbol, True, ""
rs1.MoveNext
Loop
Change my@email.com to a valid one. Also after the text, put whatever field you need to display, I picked rs1!Symbol. In testing, maybe put your email address to see if it is working.