Dosya simgesi

Frame Ekranın Fotoğrafını Çekme

Bu dosya, bir UserForm üzerindeki Frame (çerçeve) alanının ekran görüntüsünü almak için hazırlanmış makrolu bir örnektir. Form açıldığında düğmeye basılır; yalnızca Frame5 çerçevesinin kapladığı alan yazdırma işlemine gönderilir.

Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.

Dosyanın içeriği​

  • exceldestek.com | exceldepo.com: A2:D12 aralığını kullanan tek çalışma sayfasıdır. Sayfada formül, grafik, tablo veya veri doğrulama bulunmaz.
  • Module1: Formu açan form adlı makroyu içerir.
  • UserForm1: İçinde Frame5 çerçevesi ve CommandButton1 düğmesi bulunan kullanıcı formudur.

Makrolar​

  • form: UserForm1 formunu görüntüler. Dosyadaki makro listesinden çalıştırılır.
  • CommandButton1_Click: Düğmeye tıklandığında çalışır. Önce Frame5 çerçevesinin konumunu (Left, Top) ve formun yükseklik ile genişlik değerlerini değişkenlerde saklar. Ardından çerçeveyi formun sol üst köşesine (0, 0) taşır ve formu çerçevenin boyutuna göre küçültür (yükseklik için +20, genişlik için +5 pay bırakılır). Sonra PrintForm komutuyla formu yazdırma işlemine gönderir. Son adımda çerçevenin konumu ve formun boyutu eski değerlerine döndürülür.
Kodda dosya silme veya dışarıya bağlantı kurma gibi zararlı bir işlem bulunmaz. Yalnızca form ve çerçeve ölçüleri geçici olarak değiştirilir.

Nasıl kullanılır​

  1. Dosyayı açın ve makroları etkinleştirin.
  2. Alt+F8 tuşlarıyla makro listesini açın ve form makrosunu çalıştırın.
  3. Açılan formda görüntüsü alınacak çerçevenin hazır olduğundan emin olun.
  4. Düğmeye tıklayın; Frame5 alanı yazdırma işlemine gönderilir.
  5. Kendi çalışmanızda kullanmak için VBA düzenleyicisinde UserForm1 içindeki kodu kendi formunuza ve çerçeve adınıza göre uyarlayın.

cakarem tarafından daha fazla dosya

Detaylar
Yazar
cakarem
İndirme
7
Gösterim
1,907
İlk sürüm
Güncel
SHA-256
73b7e47a36929384285108fb47cbcc7c41f4d037528d5b0860c4e29310b29f5d

Puanlar

5.00 Oylama 1 İnceleme
Geri
Üst