Notifications
Clear all

Fazer PROCV no VBA e o resultado no Comentário da Celula

3 Posts
2 Usuários
0 Reactions
808 Visualizações
(@necron)
Posts: 117
Estimable Member
Topic starter
 

Bom Dia!

Possuo uma planilha onde os usuários inserem um comentário através de UserForm, e esses comentários ficam salvos em uma base.

Eu gostaria que um codigo VBA buscasse esses comentários na base e colocasse como um comentário da célula, mas tem um porem, esse comentário será inserido apenas nas celulas cuja o valor seja igual a 1.

Esta meio complicado explicar, mas vou colocar um algoritmo abaixo do meu jeito iniciante mais ou menos o que preciso:

Sub Inserir_Comentario()

Application.ScreenUpdate = False

  'Verifica se o valor das celulas nas colunas indicadas é igual a 1
  If Target.Column ("E", "V","AM", "BD", "BU") And Cells(Target.Row, Target.Column + 1).Value = "1" Then

      'Vou Limpar todos os comentários existentes
      Cells(Target.Row, Target.Column + 1).ClearComments

      'Vou inserir novamente todos os comentarios. O Comentario esta na celula ao lado.
      Set Comentario = Offset(0,1).Value
      Cells(Target.Row, Target.Column + 1).AddComment = Comentario

  Else
     'Caso o valor da Celula/Coluna não seja igual a 1, então apagar comentarios
     Cells(Target.Row, Target.Column + 1).ClearComments

 Application.ScreenUpdating = True

End Sub

OBS: Esse código acima não funciona, mas acho que ajuda a entender mais ou menos como é o codigo que eu quero.

Planilha abaixo:

Obrigado!! :)

 
Postado : 28/11/2013 7:19 am
(@necron)
Posts: 117
Estimable Member
Topic starter
 

Esqueçam a parte do PROCV!! Tentei editar meu Post mas o forum não permitiu mais.

Apenas tentem me ajudar seguindo mais ou menos a linha de raciocínio do meu algoritmo (Muito leigo ainda)

 
Postado : 28/11/2013 7:27 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Porque não usar uma formula na guia?

Onde ficaria o PROCV, em qual célula e coluna ou intervalo?

Com qual célula eu vou comparar (Valor procurado)??

Att

 
Postado : 01/12/2013 5:43 pm