Conectando o Adobe Reader ao Microsoft Excel

0

Estou fazendo uma planilha do Excel para me ajudar a rastrear facilmente meus e-books e e-books sendo lidos. então minha planilha do Excel contém o nome do livro e o número total de páginas, a página atual que alcancei e o% do meu progresso, status e o link do e-book no disco rígido local.

O que eu quero é que automaticamente quando eu apertar o nome do livro (hyperlink) ele abrirá automaticamente o arquivo PDF para a página atual, por exemplo, se eu estou lendo o livro X e estou na página 110, eu quero o link para abrir o X.PDF na página 110, na codificação HTML X.PDF # page = 3 funciona 100%, mas eu quero uma maneira de hiper link e incluir o valor dentro de alguma célula do Excel.

    
por 0xab3d 07.05.2011 / 00:06

2 respostas

1

Eu encontrei uma solução: Primeiro nós usamos o comando Shell com esta sintaxe

Shell Acrobat_Path & " /A page=" & Current_Page & " " & SrcFile, vbNormalFocus

e Current_Page e SrcFile são os valores das células do Excel

e atribua isso a um botão com o clique do evento eg

Sub Button1_Click()
...
End Sub
    
por 07.05.2011 / 18:30
3

Soa como algo para o VBA. Ozgrid já lidou com essa questão antes. Aqui: link E aqui: link

O código que eles criaram é este:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    ThisWorkbook.FollowHyperlink "test.pdf#page=" & Target.Row
End Sub

O problema com isto é que não irá abrir para uma página específica. Parece que o Adobe Reader só aceita essa sintaxe para páginas específicas quando é manipulado por meio de um navegador da web. O VBA deve ter funcionalidade para enviar este comando para o navegador da Web.

    
por 07.05.2011 / 00:27