seçilen aralığın resmini userform üzerinde görmek

Katılım
31 Ağustos 2008
Mesajlar
52
Excel Vers. ve Dili
2007-türkçe
selam arkadaşlar

yaptığım programın son aşamasındayım.
bu özelliğide halledebilirsem program biticek.ve sitede paylaşıcam.

ekte dosyayı gönderiyorum.

sayfa1 deki A1:K9 aralığının fotoğrafını çeker gibi , o aralığın resmini kaydetmek ve
commandbutton a tıklayınca ,userform da image nesnesinin üzerinde ilgili aralığın resmini göstermek istiyorum.

bu mümkünmüdür acaba yardım ederseniz çok mutlu olacağım
dediğim gibi son aşama olarak bu kaldı
 

Ekli dosyalar

Katılım
31 Ağustos 2008
Mesajlar
52
Excel Vers. ve Dili
2007-türkçe
levent bey cevap verdiğiniz için teşekkür ederim fakat
programda frame1 üzerinde görüntü çıkmıyor
tekrar bakabilirmisiniz müsait olursanız
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,606
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Üstadım bu gerçekten harika bir çözüm.
Bunu görünce aklıma excelin kamera özelliği geldi. Acaba kamera özelliğine benzer biçimde ilgili hücreler değiştiğinde bu değişiklik Userform üzerine yansıtılabilir mi?

Saygılar.

Not: Sayın serendal bende çalıştı. Sorun olmadı.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Merhaba,
Üstadım bu gerçekten harika bir çözüm.
Bunu görünce aklıma excelin kamera özelliği geldi. Acaba kamera özelliğine benzer biçimde ilgili hücreler değiştiğinde bu değişiklik Userform üzerine yansıtılabilir mi?

Saygılar.

Not: Sayın serendal bende çalıştı. Sorun olmadı.
Teşekkür ederim Sn dEdE. Alanı değişken yapabilirsiniz elbette. Resmi göster butonundaki kodu aşağıdaki ile değiştirerek deneyin.

Kod:
Private Sub CommandButton1_Click()
Range("a1:k" & [a65536].End(3).Row).CopyPicture xlScreen, xlBitmap
Frame1.ScrollBars = fmScrollBarsHorizontal
Frame1.Picture = PastePicture(xlBitmap)
End Sub
Not:Tüm resmi alması için framein dolayısıylada userformun yüksekliğini arttırın. Yada framein scrollbars özelliğini both olarak ayarlayın.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,284
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Dinamik veri resmi için bu da farklı bir yolu..
 

Ekli dosyalar

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,606
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Dinamik veri resmi için bu da farklı bir yolu..
Merhaba,
Sayın Gürsoy, verdiğiniz örnekteki olayı UserForm üzerinde de yapabilirmiyiz diye sormuştum.
Sayın Menteşoğlu,
Alanı değişken yapabilirsiniz elbette.
demiş ama, sorum alanı değişken yapmak değil, userform üzerindeki resmi dinamik yapmaktı.
Gerçi komut CommandButton yerine Userform_Activate olarına yazılırsa güncelleme olur diye düşünüyorum.

Saygılar.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Userform kapatılıp açınca her şekilde güncel verileri resimleyecektir. Bununla ilgili kodları istediğiniz olaya yazabilirsiniz. Bu initialize olabileceği gibi sizinde belirttiğiniz gibi activate olayınada yazılabilir.
 
Katılım
2 Ekim 2012
Mesajlar
75
Excel Vers. ve Dili
2007 Türkçe
Dinamik veri resmi için bu da farklı bir yolu..
Sn. Zeki Gürsoy bu örnekte kullandığınız/eklediğiniz resim türü/denetimi nedir?/nasıl eklediniz?

Bu tür yeni bir resim çerçevesini (Formül çubuğunda range belirtebileceğim bir resim çerçevesi) eklemeye çalıştım ancak olmadı! Anladığım kadarı ile bu bir ActiveX denetimi değil ya da Ekle menüsü Çizimler kısmından eklenen bir resim türü de değil!

Yardımcı olursanız sevinirim.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,284
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Sn. Zeki Gürsoy bu örnekte kullandığınız/eklediğiniz resim türü/denetimi nedir?/nasıl eklediniz?
Önce kaynağı seçip "kopyala" deyin. Yapıştırma seçeneklerinde "resim olarak" deyip yapıştırma işlemini bitirin. Resim nesnesi gelecektir.

Resim seçiliyken formül çubuğuna da resim olarak gelecek alanın adresini yazın (seçin).
 
Üst