Det er egentligt underordnet. eneste vigtige er at det opdaterede indehold i arket bliver sendt i mailen. Altså ikke som vedhæftet fil, men som tabel/billede/etc. direkte i mailen.
Const sti = "C:\Users\2546\Desktop\Send fil\" Const filNavn = "FilDerSkalSendes.xlsx" Const arknavn = "sheet1" Const område = "A1:D20" Public xlsfil As Object Public dataOmråde As String
Public xlsSys As Object Const mailAdresse = "claus@lajlev.dk" Const emneTekst = "Dagens tal"
Sub test()
Set xlsSys = ActiveWorkbook dataOmråde = område
Set xlsfil = CreateObject("Excel.Application") With xlsfil .Visible = True .Workbooks.Open sti & filNavn .ActiveWorkbook.Sheets(arknavn).Activate .Range(område).Copy
ActiveWorkbook.Application.Quit End Sub Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim wBook As Workbook Dim LCount As Long If Cancel = False Then For Each wBook In Workbooks If wBook.Name <> Me.Name And UCase(wBook.Name) <> "PERSONAL.XLS" Then LCount = LCount + 1 End If Next wBook If LCount = 0 Then Application.Quit End If End Sub
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.