Ir ao conteúdo

Macro Abrir comentário ao selecionar celula c/ setas teclado


lab.lcf

Posts recomendados

Postado

Olá pessoal

Precisava de um macro para o comentário de uma célula aparecer automaticamente quando ela for selecionada com as setas do teclado, ja que isso só acontece quando o cursor do mouse está em cima de uma célula com comentário.

Obrigado pela atenção

Leandro

Postado

Leandro, tudo bem?

Use a macro abaixo, faz o que você precisa:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If ActiveCell.Comment Is Nothing Then
Application.DisplayCommentIndicator = xlCommentIndicatorOnly
Exit Sub
End If

ActiveCell.Comment.Visible = True

End Sub

Sabe como inseri-la?

Com sua planilha aberta dê clique direito sobre a aba em questão e escolha 'exibir código'.

Uma nova janela em branco (do VBA) vai abrir. Cole esse código na janela e aperte Alt Q para voltar ao excel. Voilà!

Se seu excel for superior a 2007, lembre-se de salvar o arquivo no formato 'xlsm', senão as macros não serão salvas.

Abraços.

Postado

Puts cara, acho que tem alguma coisa errada, colei o código em uma modulo novo, salvei o arquivo habilitado para macro e nada, será que o código está certo ? abraço

  • Membro VIP
Postado

Boa tarde lab

você é que esta fazendo errado.

Preste atenção no que o Jeff postou:

Sabe como inseri-la?

Com sua planilha aberta dê clique direito sobre a aba em questão e escolha 'exibir código'.

Uma nova janela em branco (do VBA) vai abrir. Cole esse código na janela e aperte Alt Q para voltar ao excel

Portanto, não é para colar num módulo novo e sim num módulo da planilha.

Um abraço.

Postado

Aêêê Patropi, valeu a ajuda!

Em tempo, se quiser que rode em todas as abas da planilha, ao invés do código da planilha, cole a macro abaixo no código de Esta Pasta de Trabalho (clique 2x sobre ele na lista à esquerda do VBA):

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
If ActiveCell.Comment Is Nothing Then
Application.DisplayCommentIndicator = xlCommentIndicatorOnly
Exit Sub
End If
ActiveCell.Comment.Visible = True
End Sub

Postado

Valeu jeffsilveira e Patropi, tava fazendo errado aqui mesmo. Só mais uma coisa, eu percebi que quando eu seleciono células com comentarios seguidos com as setas ele ta mantendo o comentario anterior ativado. Da pra desativar o comentário anterior também?

post-1010071-13884964199249_thumb.jpg

Postado

Verdade, não tinha pensado nisso.

Substitua o código por esse:

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

If ActiveCell.Comment Is Nothing Then
Application.DisplayCommentIndicator = xlCommentIndicatorOnly
Exit Sub
Else
Application.DisplayCommentIndicator = xlCommentIndicatorOnly
ActiveCell.Comment.Visible = True
End If

End Sub

PARA COLAR O CÓDIGO NO LUGAR CORRETO:

Com a planilha aberta dê Alt F11 para abrir o VBA;

No menu à esquerda dê clique duplo sobre EstaPasta_de_trabalho;

Na janela em branco que surgir cole o código;

Alt Q para voltar ao excel;

Salve o arquivo em xlsm, ou seja, com as macros habilitadas.

  • 3 semanas depois...

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!