DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Fireman 'a teşekkür ederim. İlk başta doğru kuramadığım için çalışmamıştı. Ekteki şekilde çalışıyor. İlgilenen herkese teşekkürler.tarih hanesindeki yıl değerini kaldırın. Sadece gün ve ay kalsın gün ve ay eşit olunca mail atsın.
Sub ExtreAyir()
Dim arr()
For i = 1 To ActiveSheet.UsedRange.Rows.Count
If Cells(i, "g") = "C A R İ H E S A P E K S T R E S İ" Then
c = c + 1
ReDim Preserve arr(1 To c)
arr(c) = i
End If
Next
On Error Resume Next
For j = 1 To UBound(arr)
b = arr(j)
s = arr(j + 1) - 1
dosya_adı = ActiveWorkbook.Name
'xls dosyasında hangi aralığın PDF'ye dönüştürüleceğini belirledik yani B1:I52
Range("a" & b & ":u" & s).Select
' PDF dosyasını isimlendirmek için ad tanımlıyoruz:
Musteri_adi = Cells(arr(j) + 4, 5)
' PDF dosyası oluşturuyoruz.
' PDF'nin kayıt yeri XLS dosyası neredeyse orada olacak.
Selection.ExportAsFixedFormat Type:=xlTypePDF, FileName:= _
Application.ThisWorkbook.Path & "\" & Musteri_adi & "--- " & "Mutabakat Formu" & strdate, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
'OpenAfterPublish:=True değerini False seçersek kayıt sonrası PDF otomatik açılmayacak.
Next
End Sub
Sub ExtreAyir()
Dim arr()
For i = 1 To ActiveSheet.UsedRange.Rows.Count
If Cells(i, "g") = "C A R İ H E S A P E K S T R E S İ" Then
c = c + 1
ReDim Preserve arr(1 To c)
arr(c) = i
End If
Next
'On Error Resume Next
Sheets("EKSTRE").Select
For j = 1 To UBound(arr)
b = arr(j)
s = arr(j + 1) - 1
' dosya_adı = ActiveWorkbook.Name
'xls dosyasında hangi aralığın PDF'ye dönüştürüleceğini belirledik yani B1:I52
Range("a" & b & ":u" & s).Select
' PDF dosyasını isimlendirmek için ad tanımlıyoruz:
Musteri_adi = Cells(arr(j) + 4, 5)
' PDF dosyası oluşturuyoruz.
' PDF'nin kayıt yeri XLS dosyası neredeyse orada olacak.
Selection.ExportAsFixedFormat Type:=xlTypePDF, FileName:= _
Application.ThisWorkbook.Path & "\" & Musteri_adi & "--- " & "Mutabakat Formu", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
'OpenAfterPublish:=True değerini False seçersek kayıt sonrası PDF otomatik açılmayacak.
Set MailBul = Sheets("FAKS").Columns(1).Find(Musteri_adi)
Set OutApp = New Outlook.Application
Set NewMail = CreateItem(olMailItem)
With NewMail
.To = Sheets("FAKS").Cells(MailBul.Row, "l")
.Subject = "deneme"
.Body = "Sayın Yetkili Bu mail ekte görmüş olduğunuz mail bilgi için gönderilmiştir."
.Attachments.Add ThisWorkbook.Path & "\" & Musteri_adi & "--- " & "Mutabakat Formu.pdf"
.Display
' .Send
End With
Set NewMail = Nothing
Set OutApp = Nothing
Next
End Sub
Sub ExtreAyir()
Dim arr()
Sheets("EKSTRE").Select
For i = 1 To ActiveSheet.UsedRange.Rows.Count '284
If Cells(i, "g") = "C A R İ H E S A P E K S T R E S İ" Then
c = c + 1
ReDim Preserve arr(1 To c)
arr(c) = i
End If
Next
'On Error Resume Next
For j = 1 To UBound(arr)
b = arr(j)
s = arr(j + 1) - 1
' dosya_adı = ActiveWorkbook.Name
'xls dosyasında hangi aralığın PDF'ye dönüştürüleceğini belirledik yani B1:I52
Range("a" & b & ":u" & s).Select
' PDF dosyasını isimlendirmek için ad tanımlıyoruz:
Musteri_adi = Cells(arr(j) + 4, 5)
' PDF dosyası oluşturuyoruz.
' PDF'nin kayıt yeri XLS dosyası neredeyse orada olacak.
Selection.ExportAsFixedFormat Type:=xlTypePDF, FileName:= _
[color=red]ThisWorkbook.Path & "\deneme\" & Musteri_adi & " Mutabakat Formu"[/color], Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
'OpenAfterPublish:=True değerini False seçersek kayıt sonrası PDF otomatik açılmayacak.
Next
End Sub
Sub Bilgileri_Tablo_Olarak_Gonder()
On Error Resume Next
Dim saydeneme, saymaillistesi As Variant
Dim deneme As Range
sayfa_adı = ActiveSheet.Name
strdate = Format(Now, "dd-mm-yyyy ")
Sheets("FORM").Select
Set deneme = ActiveSheet.Range("A1:I45")
deneme.Select
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope
.Introduction = ""
.Item.To = [J2]
.Item.CC = ""
.Item.Subject = "Cari Mutabakatı Hakkında"
.Item.Attachments.Add ThisWorkbook.Path & "\deneme\" & Sheets("FORM").[B14] & " Mutabakat Formu.pdf"
'.Item.Send
.Item.Display
End With
Application.ScreenUpdating = True
End Sub