Formda grafik

Katılım
6 Ocak 2007
Mesajlar
80
Excel Vers. ve Dili
excell2000
Sub FormdaGrafik()
Dim cht As Chart
Set cht = Charts.Add
Application.ScreenUpdating = False
cht.SetSourceData Source:=Sheets("Sayfa1").Range("l7:l56"), _
PlotBy:=xlRows
cht.Export "test.gif"
With frmChart.imgChart
.Picture = LoadPicture("test.gif")
End With
frmChart.Show
Kill "test.gif"
Application.DisplayAlerts = False
cht.Delete
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
Makro ile grafik konusunda hiç bilgim yok.Ancak yukarıdaki makro hata veriyor
nedeni ne olabilir?
 

Mahmut Kök

Özel Üye
Katılım
14 Temmuz 2006
Mesajlar
878
Excel Vers. ve Dili
Excel 2007 - Türkçe
Oluşturduğunuz grafiği userformda görmek istiyorsanız önce excel çalışmanızda bir tane grafik oluşturunuz (Sayfa şeklinde olursa daha iyi olur.), userformda o grafiği gösterelim..


Grfik oluşturmuşsanız oluştuduğunuz sayfayı belirtir misiniz?
 

Mahmut Kök

Özel Üye
Katılım
14 Temmuz 2006
Mesajlar
878
Excel Vers. ve Dili
Excel 2007 - Türkçe
userform üzerine resim (image) alanı ekleyin. Adı image1 olsun. Sayfadaki grafik userform üzerindeki resim alanında resim olarak gözükecektir.




Private Sub userform_activate()
Sheets("sayfa1").Activate
Activesheet.chartobjects(1).select
Activechart.export ("C:\grfk.jpg")
Image1.Picturesizemode = fmPictureSizeModeStretch
Image1.Picture = Loadpicture("C:\grfk.jpg")
kill ("C:\grfk.jpg")
End Sub
 
Katılım
5 Ekim 2006
Mesajlar
141
Excel Vers. ve Dili
office 2003 türkçe
bunun bir örneği var mı acaba?
 
Katılım
15 Ağustos 2007
Mesajlar
248
Excel Vers. ve Dili
excel 2003
türkçe
Altın Üyelik Bitiş Tarihi
27-05-2024
Cevap eski ama çözüm çok rahat ve mükemmel olmuş teşekkürler
 
Katılım
3 Ocak 2010
Mesajlar
2
Excel Vers. ve Dili
2007 Mc office - türkçe
Merhaba arkadaşlar, ben de yukarıdaki kodu yazarak grafik oluşturdum fakat bunu usb'ye aktarıp başka bir bilgisayarda çalıştırmak istediğimde C:'ye yazılı olduğu için hata veriyor bunu nasıl otomatikleştirebilirim?
 
Üst