Peter B
Gebruiker
- Lid geworden
- 8 feb 2007
- Berichten
- 672
Met dank aan het www heb ik de volgende code gevonden die ik aanroep om een e-mail samen te stellen:
Wat mij nu opvalt is dat het plaatje in de e-mail niet scherp is. Als ik hetzelfde plaatje kopieer mbv de rechtermuisknop en in de e-mail plak is deze wel scherp. Ik wijzig niets aan de grootte van het plaatje.
Mijn vraag is wat de verklaring hiervoor is en, interessanter, wat de oplossing is om een scherp plaatje in de e-mail te krijgen.
Code:
Sub createJpg(Namesheet As String, nameRange As String, nameFile As String)
ThisWorkbook.Activate
Worksheets(Namesheet).Activate
' Set Plage = ThisWorkbook.Worksheets(Namesheet).Range(nameRange)
Set Plage = ActiveSheet.Pictures(1)
Plage.CopyPicture
With ThisWorkbook.Worksheets(Namesheet).ChartObjects.Add(Plage.Left, Plage.Top, Plage.Width, Plage.Height)
.Activate
.Chart.Paste
.Chart.Export Environ$("temp") & "\" & nameFile & ".jpg", "JPG"
End With
Worksheets(Namesheet).ChartObjects(Worksheets(Namesheet).ChartObjects.Count).Delete
Set Plage = Nothing
End Sub
Wat mij nu opvalt is dat het plaatje in de e-mail niet scherp is. Als ik hetzelfde plaatje kopieer mbv de rechtermuisknop en in de e-mail plak is deze wel scherp. Ik wijzig niets aan de grootte van het plaatje.
Mijn vraag is wat de verklaring hiervoor is en, interessanter, wat de oplossing is om een scherp plaatje in de e-mail te krijgen.