Notifications
Clear all

Ajuda com Macro

4 Posts
2 Usuários
0 Reactions
836 Visualizações
wfranca
(@wfranca)
Posts: 297
Reputable Member
Topic starter
 

Bom dia Pessoal,

eu uso essa macro para buscar um arquivo em PDF e gerar um determinado LINK na minha célula "C17"... até ai tudo bem...

Public Sub Adicionar_HiperLinks()
Dim url As String
Dim texto As String

On Erro GoTo Erro_Rotina

    url = InputBox("Localzar NFe", "Teste", "C:UsersAdm-PCDocumentsNotas Fiscais")
    texto = IIf(Len(ActiveCell.Value) = 0, "Link de NFe Criado", Range("17").Value)
    
    If Len(url) > 0 Then
        ActiveCell.Hyperlinks.Add Anchor:=Range("C17"), Address:=url, TextToDisplay:=texto
        MsgBox "Link Inserido", vbInformation, "Teste"
    End If

Exit Sub
Erro_Rotina:
    MsgBox Err.Description, vbExclamation
    Exit Sub
End Sub

O problema.. é que eu uso esse código abaixo para inserir as informações digitadas na aba onde está o link e transfiro para outra aba, porém ao transferir o LINK não é carregado como link, ou seja .. ele vai apenas o texto que consta na célula "C17".

Public Sub lsIncluirLancamento()
    Dim lUltimaLinhaAtiva As Long
    
    lUltimaLinhaAtiva = Worksheets("Registro de Inventário").Cells(Worksheets("Registro de Inventário").Rows.Count, 1).End(xlUp).Row + 1
     'Operação Fiscal
    Worksheets("Registro de Inventário").Cells(lUltimaLinhaAtiva, 12).Value = Worksheets("Entrada e Saída").Range("C17").Value

COmo tranferir as informações a partir de um botão de comando.. o link tbm seja tranferido.

Welington Gonçalves

 
Postado : 11/12/2015 8:27 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

wfranca,

Bom dia!

Troque a linha:

Worksheets("Registro de Inventário").Cells(lUltimaLinhaAtiva, 12).Value = Worksheets("Entrada e Saída").Range("C17").Value

Por esta:

    Worksheets("Registro de Inventário").Cells(lUltimaLinhaAtiva, 12).Select
    ActiveCell.Hyperlinks.Add Anchor:=Selection, Address:=Worksheets("Entrada e Saída").Range("C17").Value, TextToDisplay:=Worksheets("Entrada e Saída").Range("C17").Value

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 11/12/2015 9:14 am
wfranca
(@wfranca)
Posts: 297
Reputable Member
Topic starter
 

Wagner,

estou tendo problemas com o código, mas não consegui identificar.

Welington Gonçalves

 
Postado : 11/12/2015 10:47 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

wfranca,

Veja que no arquivo anexo está funcionando corretamente.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 11/12/2015 12:09 pm