Bir excel sayfasını resim formatına nasıl çeviririz.?

Katılım
17 Ağustos 2004
Mesajlar
73
Excel Vers. ve Dili
Excel 2007 Türkçe
Başlıktan da anlaşılacağı gibi excel sayfasını resim formatında kaydetmek istiyorum bunu nasıl yapabilirim.? Yardımcı olur musnuz.:)
 
Katılım
17 Ağustos 2004
Mesajlar
73
Excel Vers. ve Dili
Excel 2007 Türkçe
Maalesef print tuşu benim istediğime tam olarak cevap vermiyor. Ben normal bir sayfayı yazdırır gibi jpg formatına atmak istiyorum, diğer yöntemlerde görüntü kalitesi düştüğü ve yazılar küçültüğü için (tam sayfa modunda iken) yapsamda bir fayda vermiyor.
 
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
İyi Akşamlar;

İki Ayrı örnek hangisi beyenirseniz..

Belli bir isim altında kaydetmek
Sub Hucre_ScreenShot()
ChartObjects.Add(Left, Top, Width, Height)
Dim Pic As Picture, graf As Chart
On Error Resume Next
Kill "C:\Hücreresim.jpg"
Range("B2:J10").CopyPicture
Set Pic = ActiveSheet.Pictures.Paste
With Pic
.Copy
.Delete
End With
Set graf = ActiveSheet.ChartObjects.Add(1, 1, 700, 200).Chart
With graf
.Paste
.Export "C:\Hücreresim.jpg"
.Parent.Delete
End With
End Sub

Farklı kaydet seçeneği ile kaydetmek
Sub Hucre_ScreenShot()
ChartObjects.Add(Left, Top, Width, Height)
Dim Pic As Picture, graf As Chart, FSO As Boolean
DosyaAdi = Application.GetSaveAsFilename( _
fileFilter:="Resim Dosyası (*.jpg), *.jpg")
If DosyaAdi = False Then Exit Sub
FSO = CreateObject("Scripting.FileSystemObject").FileExists(DosyaAdi)
If FSO = True Then
Kill DosyaAdi
End If
Range("B2:J10").CopyPicture
Set Pic = ActiveSheet.Pictures.Paste
With Pic
.Copy
.Delete
End With
Set graf = ActiveSheet.ChartObjects.Add(1, 1, 700, 200).Chart
With graf
.Paste
.Export DosyaAdi
.Parent.Delete
End With
End Sub
 
Üst