grafigi userform a aktarma

Katılım
12 Nisan 2008
Mesajlar
199
Excel Vers. ve Dili
2003 TÜRKÇE
Altın Üyelik Bitiş Tarihi
03.02.2019
arkadaşlar ekteki dosyada verilerden oluşturulan grafigi userform a nasıl aktarabilirim?

yardımlarınız için teşekkürler
 

Ekli dosyalar

Katılım
12 Nisan 2008
Mesajlar
199
Excel Vers. ve Dili
2003 TÜRKÇE
Altın Üyelik Bitiş Tarihi
03.02.2019
sn hamitcan teşekkür ederim, forumuda arattım ama tam istediğim gibi bir örnek bulamadım. aslında bu örnekte ilk başta mantığını anlamaktı. daha sonra örneği dahada geliştirmekti.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Kod:
Private Sub UserForm_Initialize()
Sheets("DENEME").ChartObjects(1).Activate
ActiveChart.Export ("C:\MyChart.jpg")
Image1.PictureSizeMode = fmPicturedrdığıSizeModeStretch
Image1.Picture = LoadPicture("C:\MyChart.jpg")
Kill ("C:\MyChart.jpg")
End Sub
Aşamaları sırayla takip edin.
1-Bir Userform oluşturun.
2-Forma bir Image nesnesi ekleyin.
3-Kodu forma ekle.
Formu çağırdığınızda grafiği yüklenmiş göreceksiniz.
Kodun mantığı, grafiği bir imaj nesnesi olarak kaydedip forma çağırmaktır.
 
Katılım
12 Nisan 2008
Mesajlar
199
Excel Vers. ve Dili
2003 TÜRKÇE
Altın Üyelik Bitiş Tarihi
03.02.2019
düşeyarayı 3 günde ancak öğrenebilmiş birisi olarak 34 yaşından sonra makroyla uğraşmak ne kadar doğru açıkçası bilmiyorum:)

arkadaşlar ekteki dosyadan anlaşılacağı üzere miktar tuşuna basınca miktara ilişkin grafik userform1 ile gelmekte ancak sayı tuşuna basınca yine miktara ilişkin grafik gelmekte. acaba nereyi değiştirmem gerekiyor? (amacım kendi dosyamda veri doğrulamadan il seçtiğimde verilerime ilişkin tuşa basınca grafigin gelmesi)
yardımlarınız için teşekkürler.
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Userform2 deki kodu aşağıdaki ile değiştirin.
Kod:
Private Sub UserForm_Initialize()
[color=red]Sheets("DENEME").ChartObjects(2).Activate[/color]
ActiveChart.Export ("C:\MyChart.jpg")
Image1.PictureSizeMode = fmPicturedrdığıSizeModeStretch
Image1.Picture = LoadPicture("C:\MyChart.jpg")
Kill ("C:\MyChart.jpg")

End Sub
 
Katılım
12 Nisan 2008
Mesajlar
199
Excel Vers. ve Dili
2003 TÜRKÇE
Altın Üyelik Bitiş Tarihi
03.02.2019
teşekkürler hocam
 
Üst