Hola,
¿Qué es lo que no funciona? ¿Obtienes algún mensaje de error? Yo diría que, para empezar, la sintaxis no es válida, puesto que mezclas comillas simples y dobles. Algo así creo que debería "funcionar":
Código Delphi
[-]
procedure TfrmReportes.LbSpeedButton3Click(Sender: TObject);
begin
If FileExists('D:\Giros\'+edtBusqueda.text+'.xls')= True
begin
shellexecute(Handle, 'open', '+edtBusqueda+'.xls', '', '', SW_show);
end;
Pero, otra cosa es que exista el archivo en cuestión... así que tienes que decir qué es lo que no te funciona y después ya veremos.
