Makro ile resim olarak kopyalama

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
İlgili alanı resim olarak kopyalamak istedim ama kod çalışmadı nerede hata yapıyorum bir bakar mısınız ?

Kod:
Range("A6:X59").Selection.CopyPicture Appearance:=xlScreen, Format:=xlBitmap
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Range("A6:X59").CopyPicture Appearance:=xlScreen, Format:=xlPicture (veya xlBitmap)
şeklinde deneyin
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu şekilde deneyebilirsinz.
Kod:
[a1:f20].CopyPicture
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Kopyaladıktan sonra ne olacak, bir başka hücreye yapıştırmak iterseniz;
Örnek;
Range("A6:X59").CopyPicture Appearance:=xlScreen, Format:=xlPicture
Range(" Z1").PasteSpecial

şeklinde yapabilirsiniz.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Kopyalanan alanı Excel'e alakalı olmayan bir yerde kullanacağım. O yüzden sadece kopyalaması işimi görüyor ama bu kod çalışmıyor maalesef.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Windows sisteminin yerleşik "Paint" (resim) programını açın.

Excel dosyanızda bu alanın bulunduğu sayfada aşağıdaki kodu çalıştırın.
Sub kopyala()
Range("A6:X59").CopyPicture Appearance:=xlScreen, Format:=xlPicture
End sub

daha sonra "boş" olan Paint programına geçip "yapıştır" yapın veya Ctrl+V tuşlarıyla yapıştırın.
Sonuç olarak Paint programında bir "resim" görebiliyorsanız, "Kod" DOĞRU çalışıyor demektir.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,815
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Teşekkürler Sayın Turist
Saygılarımla
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Tamamdır hocam teşekkür ederim
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Kodunuzun tamamını bilmeden, sadece verdiğimiz satır "DOĞRU" dur ve "ÇALIŞIR".Test edilmeden yazılmamıştır.
Ancak; kodun tamamında, bunu değiştiren, engelleyen bir başka durum varsa siz çözmeye gayret edin.
İlk sorunuzda da Kod'un tamamı değil, sadece tek satır bulunmaktaydı.
Başlangıcı Sub, private sub, CommandButton1Click,worksheetChange vb veya class olabilecek bir açıklama da yok.
Bu durumda "kod çalışmıyor" diyebiliyorsanız; uyguladığınız "kod"un tamamını bilgi verirseniz, belki "çalışan" haliyle bir çözüm bulunur.
İyi çalışmalar.
Not: #9 no.lu mesajınızdaki esk ifadenizi silmişsiniz.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Sorunum çözüldü hocam teşekkür ederim o yüzden son mesajımı silip teşekkürlerimi ilettim.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Tamamdır.Kolay gelsin.
 
Üst