Avatar billede michaelmce Nybegynder
23. juni 2010 - 13:13 Der er 2 kommentarer og
1 løsning

Navngive ark ved afsendelse af e-mail

Hej.

Jeg har med succes benyttet mig af nedenstående kode for at afsende et ark i min projektmappe, via Outlook. Jeg mangler blot at man kan døbe den projektmappe der vedhæftes mailen, så den f.eks kommer til at hedde testmappe.xlsx. Er der nogen der har et forslag til hvordag jeg gør det?

Kode:

Sub SEND()
Modtager = "xxxx@xxxx.com"
overskrift = ActiveSheet.Range("G6")
If Application.MailSystem <> xlNoMailSystem Then
  ActiveSheet.Copy
      With ActiveWorkbook
        .SendMail _
        Recipients:=Modtager, _
        Subject:=overskrift
        .Close SaveChanges:=False
  End With

  Application.MailLogoff
  Else
    MsgBox "Intet Microsoft postsystem er installeret.", vbInformation, "Postmeddelelse"
  End If
End Sub


Mvh. Michael
Avatar billede newbieatphp Nybegynder
24. juni 2010 - 00:05 #1
Jeg er ikke sikker du på du kan give det et navn, hvis du ikke gemmer filen. Derfor har jeg lavet følgende:

Sub SEND()
Dim TempFilePath As String
Dim TempFileName As String

Modtager = "xxxx@xxxx.com"
overskrift = ActiveSheet.Range("G6")
If Application.MailSystem <> xlNoMailSystem Then
  ActiveSheet.Copy
      With ActiveWorkbook
        TempFilePath = "C:\"
        TempFileName = "data.xlsx"
        .SaveAs Filename:=TempFilePath & TempFileName
        .SendMail _
        Recipients:=Modtager, _
        Subject:=overskrift
        .Close SaveChanges:=False
  End With

  Application.MailLogoff
  Else
    MsgBox "Intet Microsoft postsystem er installeret.", vbInformation, "Postmeddelelse"
  End If
  On Error Resume Next
  Kill ("C:\data.xlsx")
End Sub


Der bliver oprettet en ny workbook med det faneblad som du ønsker, den nye workbook bliver gemt på harddisken, filen sendes, og til slut slettes filen igen.
Avatar billede michaelmce Nybegynder
24. juni 2010 - 10:04 #2
1000 Tak! Det var lige hvad jeg skulle bruge.

Smider du lige et svar?

Mvh. Michael.
Avatar billede newbieatphp Nybegynder
24. juni 2010 - 14:02 #3
jeps, super
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester