Hola Jonathan, muchas gracias por tu respuesta. He probado tu código, del que te pongo en copia.
Pasa exactamente lo mismo.
La rutina funciona perfectamente en las hojas, pero en este en concreto no. Incluso he creado un hipervinculo similar en una hoja, he probado la rutina y funciona.
Te adjunto en el txt foto de la hoja que da problemas. Todas las hojas tienen el mismo formato y los mismos botones. Los artículo de la columna 1, son hipervínculos a otras hojas.
La siguiente foto es de otra hoja por la cual paso la rutina de impresión y funciona correctamente, creando una lista del histórico de impresiones de la hoja (Row 40 y siguientes), con el icono de PDF que enlaza con el fichero pdf guardado.
Application.StatusBar = "Generando el fichero pdf solicitado. Por favor espere ...."
Fichero = UCase(Fichero)
Worksheets(Hoja).PageSetup.Orientation = xlLandscape
Ruta = ThisWorkbook.Path & "\RECETAS Y MENUS" & Fichero & ".pdf"
Rutajpg = ThisWorkbook.Path & "\iconoPDF.jpg"
Receta.Range("A1:K38").Select
If Not Range("A1:K38").Cells Is Nothing Then
Receta.Range("A1:K38").ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=Ruta, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Worksheets(Hoja).PageSetup.Orientation = xlPortrait
Respuesta = MsgBox("Quieres ver el archivo pdf generado ?", vbYesNo + vbQuestion, "APERTURA DEL PDF GENERADO")
If Respuesta = 6 Then
ActiveWorkbook.FollowHyperlink Ruta
End If

