• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,042
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

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

Sn Necdet Bey. Bu özelliği bilmiyordum. Çok teşekkür ederim.
 
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
 
Süper bir özellikmiş bu. Necdet Bey size gerçekten çok teşekkür ederim.
 
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.
 
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ü?
 
Kamera özelliğini makro ile pasif ve aktif yapmak mümkün mü? Makrolar çalışırken dosyayı yavaşlatıyor.
 
Kullanmazsanız sorun olmaz :)
 
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?
 
Geri
Üst