• DİKKAT

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

Soru userform'u mail body'de göndermek

Sayın Turist merhaba,
öncelikle ilginize teşekkür ederim. Bilgisayarım Win64. Yani Module1'deki kodlara göre şu kodları okumalı.
Kod:
Declare PtrSafe Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Public Const VK_SNAPSHOT = &H2C

Ancak yine de düğmeye bastığımda userform'un fotosunu dahi çektiremedim.
 
Sayfada bulunan "UserFormu Aç" düğmesine tıklayıp, UseForm açıldıktan sonra ;
UserForm1 üzerindeki CommandButton1'e tıklayıp deneyin.
 
Aynen dediğinizi yapıyorum ama maalesef çekmiyor. Sanırım istediğimi yapmanın başka bir yöntemini kullanma çalışmasına başlamalıyım.
Yine de ilginize teşekkür ederim.
Saygılar,
 
Gerçekten çok enteresan, çünkü bendeki durum şu:




1.png2.png
 
Hata veren kodun tamamını silin.
Yerine

Private Sub CommandButton1_Click()
keybd_event VK_SNAPSHOT, 1, 0, 0
ActiveSheet.Paste
End Sub


Bunu yazarak dosyanızı kaydedip kapatın.
Tekrar açarak; UserForm'daki CommandButton1'e tıklayın.
Not:
64 Bit işletim sisteminizdeki VBA Module kısmındaki kodu ta tamamen silerek
Kod:
Declare PtrSafe Sub keybd_event Lib "user32" (ByVal bVk As Byte, _
    ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
   
    Public Const VK_SNAPSHOT = &H2C
şeklinde yazın.
 
Son düzenleme:
Merhaba Sayın Turist,
Dediklerinizi yaptım. Ve gayet güzel oldu.
Çok teşekkür ederim. Mail atma kısmını ben çözmeye çalışırım. Saygılar.
 
Merhaba Sayın Turist,
Dediklerinizi yaptım. Ve gayet güzel oldu.
Çok teşekkür ederim. Mail atma kısmını ben çözmeye çalışırım. Saygılar.
Sağ olun, iyi çalışmalar.
 
Geri
Üst