İstediğimiz aralığın resmini çekip kopyalama.

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,026
Excel Vers. ve Dili
2013 Türkçe
Arkadaşlar merhaba.
Yapılmasını istediğim uygulama, belirlemiş olduğumuz aralığın resmini çekip, excele koymak. Örneğin ben örnek dosyayı hazırlarken prtsc sysrq tuşu ile ekranın resmini çektim sonra paint ile düzenledim ve excele resim olarak ekledim. Bunu excel makro ile nasıl yapabilir.
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,524
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Makroya gerek yok, Excelin Kamera özelliğini kullanabilrsiniz.
Kamera ikonunu hızlı erişim çubuğuna ekleyip kullanabilirsiniz.

Şekli çizdikten sonra şekli seçip formül çubuğundan =$A$1:$B$4 gibi ilgili alanı seçip formül verirseniz hücreler değiştikçe resimdeki değerlerde değişecektir. Formül koymazsanız sabit bir görüntü elde edersiniz.

Sonra normal şekil biçimlendirir gibi istediğiniz şekilde şekli biçimlendirebilirsiniz.

Makro kaydet ile kod alamadım, bu da ilginç.
 

Ekli dosyalar

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,026
Excel Vers. ve Dili
2013 Türkçe
Sn Necdet Bey. Bu özelliği bilmiyordum. Çok teşekkür ederim.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,383
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Kod:
Sub Range_Picture()
Dim Pic As Picture
    
Range("a1:b4").CopyPicture

Set Pic = ActiveSheet.Pictures.Paste

Pic.Top = [e1].Top 'Yukarıdan pozisyon
Pic.Left = [e1].Left 'Soldan pozisyon

End Sub
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,026
Excel Vers. ve Dili
2013 Türkçe
Süper bir özellikmiş bu. Necdet Bey size gerçekten çok teşekkür ederim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,524
Excel Vers. ve Dili
Ofis 365 Türkçe
Evet kodları buldum ama Zeki bey eklemiş zaten.

Şekil oluştuktan sonra formülü de verirseniz değişken bir görüntü elde edersiniz.
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,026
Excel Vers. ve Dili
2013 Türkçe
Sn Zeki Bey. Size de teşekkür ederim. Ancak kodda düzenleme yapabilir miyiz? Örneğin her butona bastığımda bir önceki resmi silip yerine yenisini yapıştırabilir mi? Bir de resmi kopyalacağımız yeri, resmin boyutlarını ayarlamamız mümkün mü?
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,026
Excel Vers. ve Dili
2013 Türkçe
Kamera özelliğini makro ile pasif ve aktif yapmak mümkün mü? Makrolar çalışırken dosyayı yavaşlatıyor.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,524
Excel Vers. ve Dili
Ofis 365 Türkçe
Kullanmazsanız sorun olmaz :)
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,026
Excel Vers. ve Dili
2013 Türkçe
Kod:
Sub Range_Picture()
Dim Pic As Picture
    
Range("a1:b4").CopyPicture

Set Pic = ActiveSheet.Pictures.Paste

Pic.Top = [e1].Top 'Yukarıdan pozisyon
Pic.Left = [e1].Left 'Soldan pozisyon

End Sub
Merhaba, bu çekilen resmi masaüstüne resim olarak kaydedebilir miyiz?
 
Üst