Skip to main content

AccessTr.neT


Excel dosyasını mail gönderme.

Excel dosyasını mail gönderme.

Çözüldü #4
Sub Excelden_Mail()
Dim objOL As Object
Dim objMail As Object
Dim objwShell As Object
Dim strEmail As String

strEmail = "[email protected]"
On Error GoTo temizle
Set objwShell = CreateObject("wscript.shell")
objwShell.Run ("""C:\Program Files\microsoft office\office12\OUTLOOK.exe"" -activate")
Set objOL = CreateObject("Outlook.Application")
Set objMail = objOL.CreateItem(0)
With objMail
.To = strEmail
.Subject = [Sayfa1!h12]
.Body = "DENEME YAPIYORUZ BAKIN TARİHİ YAZDI"
MsgBox "TAMAMA BASINIZ", vbInformation, "NİHATKR TARAFINDAN YAPILMIŞTIR"
.send
End With
objwShell.Run ("""C:\Program Files\microsoft office\office12\OUTLOOK.exe"""" -stop")
temizle:
Set objMail = Nothing
Set objOL = Nothing
Set objwShell = Nothing
On Error GoTo 0
End Sub

kodu yazın bir düğmeye atayın.
Aktif sayfadaki tüm verileri mail atma.

Sub Mail_ActiveSheet()
'Working in 97-2007
Dim FileExtStr As String
Dim FileFormatNum As Long
Dim Sourcewb As Workbook
Dim Destwb As Workbook
Dim TempFilePath As String
Dim TempFileName As String

With Application
.ScreenUpdating = False
.EnableEvents = False
End With

Set Sourcewb = ActiveWorkbook

'Copy the sheet to a new workbook
ActiveSheet.Copy
Set Destwb = ActiveWorkbook

'Determine the Excel version and file extension/format
With Destwb
If Val(Application.Version) < 12 Then
'You use Excel 97-2003
FileExtStr = ".xls": FileFormatNum = -4143
Else
'You use Excel 2007
'We exit the sub when your answer is NO in the security dialog that you only
'see when you copy a sheet from a xlsm file with macro's disabled.
If Sourcewb.Name = .Name Then
With Application
.ScreenUpdating = True
.EnableEvents = True
End With
MsgBox "Your answer is NO in the security dialog"
Exit Sub
Else
Select Case Sourcewb.FileFormat
Case 51: FileExtStr = ".xlsx": FileFormatNum = 51
Case 52:
If .HasVBProject Then
FileExtStr = ".xlsm": FileFormatNum = 52
Else
FileExtStr = ".xlsx": FileFormatNum = 51
End If
Case 56: FileExtStr = ".xls": FileFormatNum = 56
Case Else: FileExtStr = ".xlsb": FileFormatNum = 50
End Select
End If
End If
End With

' 'Change all cells in the worksheet to values if you want
' With Destwb.Sheets(1).UsedRange
' .Cells.Copy
' .Cells.PasteSpecial xlPasteValues
' .Cells(1).Select
' End With
' Application.CutCopyMode = False

'Save the new workbook/Mail it/Delete it
TempFilePath = Environ$("temp") & "\"
TempFileName = "Deneme " & " " & Format(Now, "dd-mmm-yy h-mm-ss")

With Destwb
.SaveAs TempFilePath & TempFileName & FileExtStr, FileFormat:=FileFormatNum
On Error Resume Next
.SendMail "", _
"Otomatik Mail Gönderimi"
On Error GoTo 0
.Close SaveChanges:=False
End With

'Delete the file you have send
Kill TempFilePath & TempFileName & FileExtStr

With Application
.ScreenUpdating = True
.EnableEvents = True
End With
End Sub
FX-Etopla
Liste Kutusu Oluşturma
Son Düzenleme: 08/06/2009, 22:56, Düzenleyen: nihatkr.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Excel dosyasını mail gönderme. - Yazar: besst - 08/06/2009, 14:34
Cvp: Excel dosyasını mail gönderme. - Yazar: besst - 08/06/2009, 15:39
Cvp: Excel dosyasını mail gönderme. - Yazar: nihatkr - 08/06/2009, 22:47
Cvp: Excel dosyasını mail gönderme. - Yazar: besst - 09/06/2009, 09:25
Cvp: Excel dosyasını mail gönderme. - Yazar: nihatkr - 09/06/2009, 09:42
Cvp: Excel dosyasını mail gönderme. - Yazar: besst - 09/06/2009, 12:46
Cvp: Excel dosyasını mail gönderme. - Yazar: nihatkr - 09/06/2009, 13:13
Cvp: Excel dosyasını mail gönderme. - Yazar: besst - 09/06/2009, 14:25
Cvp: Excel dosyasını mail gönderme. - Yazar: pcman - 23/06/2009, 10:37
Cvp: Excel dosyasını mail gönderme. - Yazar: nihatkr - 23/06/2009, 11:50
Cvp: Excel dosyasını mail gönderme. - Yazar: besst - 23/06/2009, 12:35
Cvp: Excel dosyasını mail gönderme. - Yazar: pcman - 23/06/2009, 12:44
Cvp: Excel dosyasını mail gönderme. - Yazar: Seruz - 26/06/2009, 13:12
Cvp: Excel dosyasını mail gönderme. - Yazar: besst - 26/06/2009, 14:27
Cvp: Excel dosyasını mail gönderme. - Yazar: nihatkr - 26/06/2009, 14:42
Cvp: Excel dosyasını mail gönderme. - Yazar: besst - 26/06/2009, 15:48