hamitalper
Altın Üye
- Katılım
- 25 Eylül 2020
- Mesajlar
- 40
- Excel Vers. ve Dili
- 2010 ve 2016 Excel
- Altın Üyelik Bitiş Tarihi
- 13-09-2025
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub FormulsuzSayfa()
Dim RaporYolAd As String
Dim Adres As String
RaporYolAd = ActiveWorkbook.Path & "\DOSYA.xlsx"
Application.ScreenUpdating = False
ActiveSheet.Copy
ActiveSheet.Cells.Copy
If Dir(Environ("USERPROFILE") & "\AppData\Roaming\Microsoft\Templates\Document Themes\Theme Colors\123.xml") = "" Then
Adres = Dir(Environ("USERPROFILE") & "\AppData\Roaming\Microsoft\Şablonlar\Document Themes\Theme Colors\123.xml")
Else
Adres = Dir(Environ("USERPROFILE") & "\AppData\Roaming\Microsoft\Templates\Document Themes\Theme Colors\123.xml")
End If
ActiveWorkbook.Theme.ThemeColorScheme.Load (adres)
ActiveSheet.Cells.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Range("A1").Select
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=RaporYolAd, FileFormat:=xlOpenXMLWorkbook
Application.DisplayAlerts = True
ActiveWorkbook.Close SaveChanges:=False
Application.ScreenUpdating = True
Dim objOutlook As Object
Dim objMail As Object
' Outlook mail oluşturma
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
' Mail oluşturup dosya ekleniyor
With objMail
.To = "test@gmail.com" ' mail gönderilecek kişi
.Subject = "DOSYA" ' mail konusu
.Body = "İyi Günler Dileriz." ' mail içeriği
.Attachments.Add RaporYolAd ' Rapor ek olarak gönderilebilir
.Display ' E-postayı görüntüle (veya .Send ile gönder)
End With
' Temizlik
Set objMail = Nothing
Set objOutlook = Nothing
MsgBox "Rapor .", vbInformation, "Rapor OK"
End Sub