Como agrego una condición para que Listbox abra un hipervínculo.

Un experto de este foro me dio el código para abrir un hipervínculo al activar un registro en un listbox, que tenia en una columna F, pero me pasa que si no hay un hipervínculo, o sea, si no almacene previamente un hipervínculo me arroja un error.

Lo que necesito es que por medio del código me verifique si efectivamente hay un hipervínculo que lo abra, o si no que me arroje un mensaje de que no hay archivos cargados.

Lo agradecería mucho.

Adjunto el código

Sheets("Hoja2"). Activate
fila = ListBox1.List(ListBox1.ListIndex, 3)
Cells(fila, "F").Select
ActiveCell.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True

1 Respuesta

Respuesta
1

Esta puede ser una opción

 Sheets("Hoja2"). Activate
    fila = ListBox1.List(ListBox1.ListIndex, 3)
    Cells(fila, "F").Select
    On Error Resume Next
        sLink = ActiveCell.Hyperlinks(1).Address
        num = Err.Number
        des = Err.Description
    On Error GoTo 0
    If num = 0 Then
        ActiveCell.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
    Else
        MsgBox "No hay archivo cargado"
    End If

Saludos.Dante Amor

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas