Generar hipervínculos automáticamente para luego buscar y abrirlo mediante un formulario de búsqueda
Tengo un problemita que me esta dando dolor de cabeza, jejejej... Necesito generar hipervínculos de unos archivos pdf, para luego poder buscarlo y abrirlo mediante un formulario de búsqueda. El problema es más o menos así...
Estoy haciendo una base de datos de todas las adquisiciones de una pequeña empresa, uno de esos campos (columna) indica el numero de documento (factura, boleta o guía de despacho) y a su vez, cada documento se encuentra digitalizado en formato pdf en una carpeta "C:\facturas" con nombre del numero de documento.pdf o sea... Ej. Factura 2345 tiene su respectivo 2345.pdf
Ahora bien... Tengo dos códigos
Uno que me pasó Richard Villarroel, para generar los hipervínculos en forma automática con el nombre del nombre en pdf
=HIPERVINCULO(TEXTO(C2; "@") & ".PDF";C2)
Este código funciona bien, crea el hipervínculo y puede abrirse el pdf al pinchar sobre la celda.
Aparte, tengo este código creado por Dante Amor, que busca el nombre de la celda y lo abre como hipervínculo. Que también funciona muy bien...
Private Sub CommandButton1_Click()
Worksheets("Compras").Activate
Set resp = Cells.Find(What:=TextBox1.Text, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
If resp Is Nothing Then
Worksheets("Menu").Activate
MsgBox ("NO SE ENCONTRÓ EL DOCUMENTO Nº " & TextBox1.Value), vbInformation
Else
resp.Activate
ActiveCell.Offset(0, 0).Select
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=False
End If
TextBox1 = ""
TextBox1.SetFocus
End Sub
Private Sub CommandButton2_Click()
Unload Me
Worksheets("Menu").Activate
End Sub
Private Sub Label1_Click()
End Sub
¿Ahora cuál es el problema? Es que no consigo hacerlos funcionar en conjunto, es decir, el código que genera los hipervínculos automáticamente, los puedo abrir manualmente, pero no consigo abrirlos desde el buscador (dice que no se encuentra el archivo) y por otro lado, el buscador solo abre los hipervínculos creados de forma manual. ¿Se podrá hacer algo más automático? ¿Una mezcla de ambos códigos?