• DİKKAT

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

Excel Dosyasından Mail Gönderme Hk.

Katılım
19 Eylül 2015
Mesajlar
60
Excel Vers. ve Dili
Microsoft Office Excel 2007 - 2010
Excel üstadlarım merhaba,

http://dosya.web.tr/KY1YeK adresine yüklediğim dosyada şöyle bir şey istiyorum: Butona bastığımda hücrede bulunan TC Kimlik numaralarına göre ve her bir kişi için ayrı ayrı sayfa oluşturup hücreye eklediğim mail adresine göndersin. Oluştururken word veya pdf dosyasına dönüştürmesi herhangi bir sıkıntı oluşturmaz. Teşekkür ederim.
 
Aşağıdaki kodlar ile sayfa oluşturuluyor.
Sub Sayfalara_Aktar()

Dim S1 As Worksheet, S2 As Worksheet, i As Long, syf As String, son As Long

Set S1 = Sheets("KURS BİLGİLERİ") 'verilerin bulunduğu sayfa

Application.ScreenUpdating = False
S1.Select

For i = 7 To Cells(Rows.Count, "O").End(xlUp).Row


syf = Trim(S1.Cells(i, "O"))
If varmi(syf) Then 'sayfa mevcut ise sil yeniden oluştur
Application.DisplayAlerts = False
Sheets(syf).Delete
Application.DisplayAlerts = True
Sheets.Add After:=Worksheets(Worksheets.Count)
ActiveSheet.Name = syf

S1.Range("AG5:AP28").Copy Sheets(syf).Range("A5")


Else 'sayfa mevcut değilse ekle
Sheets.Add After:=Worksheets(Worksheets.Count)
ActiveSheet.Name = syf
S1.Range("AG5:AP28").Copy Sheets(syf).Range("A5")



End If

Sheets(syf).Range("F12:J12") = S1.Cells(i, "O")
Sheets(syf).Range("F11:F11") = S1.Cells(i, "AF")

Next i

S1.Select
MsgBox "İşlem Tamam"
Application.ScreenUpdating = True

End Sub
Function varmi(adi As String) As Boolean
On Error Resume Next
varmi = CBool(Len(Worksheets(adi).Name) > 0)
End Function
 
Teşekkür ederim Hocam. Peki masaüstüne pdf dosyası olarak kaydedebilir miyiz?
 
Teşekkür ederim Hocam.
 
Geri
Üst