Su respuesta es muy buena; sin embargo, debido a que estoy trabajando con labwindows CVI, ocupo la macro para solamente ejecutarla oprimiendo un botón en labwindows, si creara un icono no me serviría debido a que el usuario tendría que oprimir 2 veces que desea abrir un archive pdf, en labwindows y en Excel, es por ello que ocupo solamente una macro, he intentado con la grabadora de macros haciendo lo que usted me comentó; sin embargo, no he podido encontrar en que variable del código se guarda la ubicación del archivo para así ponerla yo manualmente en la macro y así no le tenga que pedir la ubicación al usuario, ya que en la macro que deseo no debe pedir la ubicación, solamente abrir el archivo pdf, pongo el código de la macro que grabe con los pasos que me sugirió.
Sub pdf()
ActiveSheet.OLEObjects.Add(ClassType:="AcroExch.Document.7", Link:=False, _
DisplayAsIcon:=True, IconFileName:= _
"C:\WINDOWS\Installer\{AC76BA86-7AD7-1033-7B44-A94000000001}\PDFFile_8.ico", _
IconIndex:=0, IconLabel:="Adobe Acrobat Document").Activate
End Sub
saludos