Vídeo recomendado
https://youtu.be/diWPPPhW-9E

[Resolvido] Inserir imagem no comentario da Planilha

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
Avatar do usuário
milton
Manda bem
Manda bem
Mensagens: 147
Registrado em: Sex Jun 17, 2016 8:22 am

[Resolvido] Inserir imagem no comentario da Planilha

Mensagem por milton »

Boa tarde amigos,
Anexei parte de uma planilha para saber se algum mestre consegue me ajudar.

No formulário tem 2 botões, um que inseri imagem no comentário na planilha e outro que exporta dados do listbox para outra planilha.

Os dois botões funcionam, o que preciso é unir a função dos dois botões no botão exportar.
Ficaria da seguinte forma, quando clicar no botão exportar, além de exportar a listbox também inseri as imagens nos comentários da coluna B .

Agradeço desde já.
Anexos
INSERIR IMAGEM.rar
(71.47 KiB) Baixado 89 vezes
Editado pela última vez por milton em Qui Abr 14, 2022 10:19 am, em um total de 1 vez.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
milton
Manda bem
Manda bem
Mensagens: 147
Registrado em: Sex Jun 17, 2016 8:22 am

Re: Inserir imagem no comentario da Planilha

Mensagem por milton »

Bom dia! Já consegui...
Adicionei novo código 'INSERIR IMAGEM NO COMMENT detro do For.

For Item = 0 To lst_busca.ListCount - 1

objExcel.ActiveSheet.Cells(Linha, 1) = lst_busca.List(Item, 0) '
objExcel.ActiveSheet.Cells(Linha, 2) = lst_busca.List(Item, 1) '
objExcel.ActiveSheet.Cells(Linha, 3) = lst_busca.List(Item, 2) '

'INSERIR IMAGEM NO COMMENT
FormRelato.TxtNomeFiltro.Text = lst_busca.List(Item, 1)
objExcel.Plan1.Select
objExcel.Plan1.Range("D5").Select
With objExcel.Worksheets("Plan1").Range("B:B")
Set C = .Find(FormRelato.TxtNomeFiltro.Value, LookIn:=xlValues, Lookat:=xlWhole) 'xlWhole, procura a palavra
If Not C Is Nothing Then
C.Activate
On Error Resume Next
C.Offset(0, 0).ClearComments 'Limpar comentarios
C.Offset(0, 0).AddComment 'Adiconar o comentario
C.Offset(0, 0).Comment.Visible = True 'Tornar o comentario visivel
C.Offset(0, 0).Comment.Shape.Select 'Selecionar a borda
objExcel.Selection.ShapeRange.Fill.UserPicture "C:\SISTEMA\Imagem\" & FormRelato.TxtNomeFiltro.Text & ".jpg"
C.Offset(0, 0).Comment.Visible = False
End If
End With

Linha = Linha + 1
Next

Valeu!


Responder