Podrias probar kon esto y me dices ke tal jala:
Código:
Response.AddHeader("content-disposition", "attachment; filename=Estimado.xls")
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = ""
Me.EnableViewState = True
Dim tw As New System.IO.StringWriter()
Dim hw As New System.Web.UI.HtmlTextWriter(tw)
DG2.RenderControl(hw) 'DG2" es el datagrid ya kargado kon la info
Response.Write(tw.ToString())
Response.End() 'Crea una nueva instancia