Aproveitando o seu próprio código para inserir a imagem quando imprimir
Ao imprimir a macro localiza a imagem que esta selecionada na aba fichatecnica e insere na celula C4 da aba Planilha8
Coloque o codigo no modulo de EstaPasta_de_trabalho
Veja se é isso
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim localimagem As String
Dim rngPic As Range
Dim Pic As Shape
Planilha8.Activate
If Planilha3.txtpesquizaimagem.Text = "" Then
MsgBox "Insira o nome do produto antes de imprimir!", 16, ""
Cancel = True
Exit Sub
End If
With Worksheets("fichatecnica").Range("B:B")
Set c = .Find(Planilha3.txtpesquizaimagem.Value, LookIn:=xlValues, lookat:=xlPart)
If Not c Is Nothing Then
c.Activate
Planilha3.txtpesquizaimagem.Value = c.Value
localimagem = c.Offset(0, 22).Value
Set rngPic = Planilha8.Cells(4, 3) ' * C4 <= ALTERE A CELULA QUE RECEBERÁ A IMAGEM NA PLANILHA8
Set Pic = Planilha8.Shapes.AddPicture(localimagem, msoFalse, msoCTrue, rngPic.Top, rngPic.Left, rngPic.Width * 4, rngPic.Height * 6)
Pic.LockAspectRatio = msoCTrue
Else
MsgBox "PRODUTO NÃO LOCALIZADO"
End If
End With
End Sub
Click em se a resposta foi util!
Postado : 12/04/2018 9:38 am