Eu tenho um arquivo HTML que inclui âncoras dentro dele. Consigo acessar uma seção específica por meio de um navegador se especificar o nome da âncora; portanto, quando escrevo
file://<html_path>/<html_file>.html#<anchor_name>
na caixa de endereço do navegador, o arquivo é aberto e rola para a seção correta.
Se eu colocar o mesmo link em uma HYPERLINK
função no Excel, o link abrirá a página da Web, aparando a #
peça e não rolar para a seção especificada. Se eu colocar um link para uma página da Web com uma parte âncora na HYPERLINK
função, ele parece funcionar corretamente, portanto, os http://
links com #
não serão aparados e ainda funcionarão.
A busca no Google retorna esta postagem no fórum e vários artigos da base de dados que afirmam que o hash não pode ser usado em um nome de arquivo no escritório, embora seja um caractere válido. A mesma página indica que isso foi resolvido no Excel 2010, mas estou usando a versão 2010 e, aparentemente, ainda é um problema.
Existe uma solução alternativa para isso? Pretendo vincular cada linha a uma seção diferente no arquivo de destino, e há mais de 1000 linhas, portanto, a opção de dividir o arquivo html original em vários ou gerar URLs separados para cada seção e vincular ao arquivo criaria uma confusão de arquivos.
fonte
#
personagem, consulte o artigo da Wikipedia , também notar o post no fórum e artigos KB ligados a ele usar o mesmo nomeRespostas:
Tente isso. Para cada linha, você precisará de duas colunas. O primeiro conterá o nome do seu marcador para cada linha. O segundo conterá um hiperlink, apontando para si mesmo.
Para inserir hiperlinks de referência própria para muitas linhas, execute uma macro como esta:
Agora você precisa de um sub para abrir o navegador no local correto. Edite isso para que os caminhos do arquivo e do navegador estejam corretos:
Por fim, você precisará adicionar um evento Worksheet_FollowHyperlink para a planilha que contém sua lista:
Espero que isso aconteça!
fonte
Aqui está outra solução para você: se você não quiser usar a codificação VBA, ainda poderá usar a função "hiperlink" do Excel. Aqui está um guia passo a passo para fazê-lo.
arquivo on-line: Etapa 1: digamos que seu nome de arquivo seja: http://en.wikipedia.org/wiki/Intel_Core Etapa 2: agora adicione seus nomes de âncora em A1: A4
Core_Duo
Core_Solo
Core_2_Duo
Core_i7
Etapa 3: na célula B2, digite este :
Etapa 4: clique e arraste para solicitar o restante das células
Testadas funcionando !!!
fonte
file://C:/
isso não funcionará. É uma pena, porque seria muito mais fácil se isso funcionasse!Se eu entendi bem a sua pergunta, aqui está um trabalho ao redor Source = Here trabalho ao redor Como Contornar Para contornar esse problema, use um dos seguintes métodos. Método 1
Renomeie o arquivo com um nome que não inclua o sinal de libra e edite ou recrie o hiperlink.
Para obter mais informações sobre como renomear um arquivo no Windows, consulte a documentação impressa do Windows ou a Ajuda online.
Para editar o hiperlink, siga estas etapas:
Para o Office 2003 e versões anteriores do Office: Clique com o botão direito do mouse na célula que contém o hiperlink do problema. No menu de atalho que aparece, aponte para Hiperlink e clique em Editar Hiperlink. Na caixa Digite o nome do arquivo ou da página da Web, digite o nome do arquivo ao qual você está vinculando. Se você não souber o nome do arquivo, clique em Arquivo e navegue até o arquivo. Clique OK.
Para programas do Office 2007 e Office 2010: Clique com o botão direito do mouse na célula que contém o hiperlink do problema e aponte para Editar Hiperlink. Na caixa Endereço, digite o nome do arquivo ao qual você está vinculando. Se você não souber o nome do arquivo, use as ferramentas de pesquisa na linha Examinar ... para localizar o arquivo. Selecione o arquivo e clique em OK. Método 2
Use o comando Colar como hiperlink:
Para o Office 2003 e versões anteriores: Abra o documento ao qual você está tentando vincular (que contém o sinal # no nome). Copie a célula à qual você deseja vincular. No seu documento, no menu Editar, clique em Colar como hiperlink.
Para programas do Office 2007 e Office 2010: Abra o documento ao qual você está tentando vincular. Este é o documento que contém o sinal # no nome. Copie a célula à qual você deseja vincular. No seu documento, clique na célula na qual você deseja que o hiperlink apareça. Na guia Início, clique na seta abaixo de Colar no grupo Área de transferência e clique em Colar como hiperlink.
se você estiver usando o código VBA, esta linha pode ser útil, pois eu testei. Está funcionando tanto no ActiveSheet do Chrome quanto no Firefox
ActiveX.Hyperlinks.Add Anchor: = Seleção, Endereço: = "C: \ caminho \ para \ seu \ arquivo.htm" , SubAddress: = "nameOfYourAnchor", TextToDisplay: = "texto a ser exibido")
aqui nameOfYourAnchor sem o # Sym, por exemplo, se o link for C: / Users / [User] / Desktop / Intel Core - Wikipedia, enciclopédia livre.htm # Core_i3, seu código será ( ActiveSheet.Hyperlinks.Add Anchor: = Seleção, Endereço: = "C: / Usuários / Usuário / Desktop / Intel Core - Wikipedia, enciclopédia livre.htm", SubAddress: = "Core_i3", TextToDisplay: = "texto a ser exibido" )
espero que isso ajude.
fonte
O seguinte geralmente funciona no Windows 7 com Excel 2007. O arquivo é colocado na planilha. O conteúdo da célula:
= HYPERLINK ("dump_faults_current_leg_bite.htm # BiteRec_000", "Registro BITE 1/35")
No entanto, existem alguns computadores desktop com problemas neste link, que recebem o erro "Não é possível abrir o arquivo especificado".
fonte