Solved

How do I convert a range in excel that contains a graph and table of data into a JPEG image that I can attach to an email and send?

Posted on 2014-01-17
3
343 Views
Last Modified: 2014-01-22
Hello,

I would like to know what is the VB code that will convert a range in excel that contains a graph and table of data into a JPEG image that I can attach to an email and send? The range will vary but will be named.

Thanks,

f19l
0
Comment
Question by:f19l
  • 2
3 Comments
 
LVL 6

Expert Comment

by:Mahesh Bhutkar
ID: 39788583
In Excel 2003 there's a little trick. Hold down the Shift key and choose Edit from the menu. Note that instead of Copy it offers Copy Picture—select that item. You'll be asked whether to copy as Picture or Bitmap, and whether to copy the image As shown on screen or As printed. You'll almost always want to choose Bitmap and As shown on screen. If you choose Picture, the image will be copied as a resizable Windows Metafile, and not all programs can use that format.

Naturally, it's different in Excel 2007. To copy a range as a picture, in the Home ribbon's Clipboard pane click the Down arrow under Paste, choose As Picture from the menu, and then Copy as Picture. (If you're surprised at having to choose Paste when you want to copy, remember this is coming from the same company that makes you click Start when you want to shut down.) As in Excel 2003, you'll generally want to copy it as Bitmap and As shown on screen.

But wait! In either version it can be easier, much easier. Just highlight the data range, chart, or whatever and press Ctrl-C. Excel puts the data into the clipboard in a variety of formats, so different programs can make use of it. It includes both formatted and unformatted text, as well as a format proprietary to Excel. And it also copies the data area as an image—Excel 2007 supplies four distinct image formats. When you switch to your graphics program and press Ctrl-V, the program will choose the clipboard format that suits it best. You can select & copy (Ctrl - C) the area from Excel, open Mspaint and just paste (Ctrl - V). Save the file as JPEG.

For more information check, http://www.pcmag.com/article2/0,2817,2269778,00.asp
http://www.print-driver.com/how-to/convert-excel-to-jpeg
0
 

Author Comment

by:f19l
ID: 39788799
I have tried to look at the VB code for converting excel to JPEG file and see if I can apply it to my needs but cannot.
0
 
LVL 6

Accepted Solution

by:
Mahesh Bhutkar earned 500 total points
ID: 39799578
This is the simplest manual process you can apply.
Just select the area & copy (Ctrl - C) it from Excel, open Mspaint and just paste (Ctrl - V). Save the file as JPEG.

Otherwise you have to purchase some tools for same.
http://www.print-driver.com/how-to/convert-excel-to-jpeg
0

Featured Post

Gigs: Get Your Project Delivered by an Expert

Select from freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely and get projects done right.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
I need help formating a date variable in my VB.Net application 2 51
passing parameter in sql procedure 9 61
Copy a row 12 61
Protecting vb6 & .Net code Obfuscation 18 121
When trying to find the cause of a problem in VBA or VB6 it's often valuable to know what procedures were executed prior to the error. You can use the Call Stack for that but it is often inadequate because it may show procedures you aren't intereste…
In this article I share how to make a vector texture from a digital image. Vector textures are useful because they are scalable without losing in image quality. I'll be using Adobe Photoshop to adjust the highlights and contrast of a digital imag…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…
In this tutorial viewers will learn how to create a seamless pattern in Illustrator Open a new square document: Draw/import icons and images (for this tutorial I'm using original images): Arrange on the artboard: Select all objects, then go to Objec…

785 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question