Como adicionar URL em um comentário de célula usando o VBA?

3

Estou usando o Microsoft Excel 2003 em que tenho uma célula que tem um comentário. O comentário tem texto e também URL. É possível criar um hyperlink (URL) na caixa de comentários onde o usuário pode clicar e abrir automaticamente o URL?

Obrigado,

    
por James 02.02.2010 / 18:04

3 respostas

1

James, Se fosse eu, manteria isso o mais simples possível. Eu teria apenas uma caixa colorida em algum lugar fora do caminho com estas diretrizes e o link.

Se você estiver interessado, aqui estão as etapas que você pode seguir para inserir o VBA para criar uma caixa de texto de retângulo pop-up ao lado da célula selecionada no momento com qualquer texto que você queira dizer:

  1. Abra sua pasta de trabalho no Excel.
  2. Selecione o menu Inserir > Imagem > Autoshapes. Selecione um retângulo.
  3. Coloque um retângulo em qualquer lugar da planilha com a qual você deseja trabalhar.
  4. Edite o texto e faça-o dizer o que quiser, incluindo um hiperlink.
  5. Selecione o quadro desse retângulo (não o texto interno) e localize a caixa de nome no canto superior esquerdo do Excel. Provavelmente será nomeado algo como "Rectange11" agora. Altere o nome para "Forma de Guias" (pois é isso que o código procura). 6. Clique com o botão direito na guia da folha na parte inferior do Excel e selecione Exibir código.
  6. Cole este código na grande área vazia de texto no lado direito da tela:

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    
        Application.EnableEvents = False
    
        On Error Resume Next
    
        Shapes("GuideShape").Visible = msoFalse
    
        If Not Intersect(Target, Range("C5:C8")) Is Nothing Then
    
            With Me.Shapes("Guideshape")
                 .Visible = msoTrue
                 .Top = Target.Top
                 .Left = Target.Left + 150
            End With
        End If
    
        On Error GoTo 0
    
        Application.EnableEvents = True
    
    End Sub
    
  7. Procure a linha que tem ("C5:C8") e a alteração que inclui o intervalo de células editáveis no qual esta mensagem deve aparecer. Mantenha os parênteses e aspas duplas!

  8. Feche o editor do VB e retorne ao Excel.

Agora, sempre que você clicar em uma célula no intervalo inserido no código, o retângulo criado deverá aparecer à direita dessa célula. Jogue com os números TOP e LEFT no código para alterar essa posição.

Boa sorte!

    
por 08.02.2010 / 02:09
1

Não, você não pode criar um hiperlink em um comentário. Você só pode inserir o texto da URL.

Os hiperlinks são uma propriedade de um intervalo ou planilha (os comentários não são). Há também uma propriedade Hyperlink para um Shape, mas isso não se aplicaria aqui (embora possa haver uma maneira realmente complicada de se ter uma imagem no coverment e fornecer o hyperlink).

    
por 02.02.2010 / 18:41
0

Eu não acho que o Excel suporta hiperlinks nos comentários. O VBA provavelmente não o ajudará lá.

Você não poderia colocar URLs em uma coluna ao lado de suas células?

Se você está strongmente determinado a ter algum tipo de link de dica de ferramenta, provavelmente poderia programar um comportamento de dica de ferramenta a partir do zero no VBA (criar um pequeno formato amarelo, colocá-lo ao lado da célula, ocultá-lo quando o usuário clicar em outra célula etc. ..) mas isso funcionaria separadamente dos comentários reais, e provavelmente algumas coisas não se integrariam muito bem, e provavelmente não é uma boa ideia de qualquer maneira.

    
por 02.02.2010 / 18:49