Avatar billede natsortsort Nybegynder
27. september 2005 - 16:32 Der er 6 kommentarer

send genvej til aktiv workbook via mail (VBA) makro

Jeg forsøger at lave en makro der sender en genvej til den aktive workbook via mail til en række mails. Modtagerne sidder på samme netværk så vi kan alle læse fra f:drevet eksempelvis.

Jeg har prøvet med dette men, det virker bare ikke:

Dim strMail(4) As String
Dim newFile, newName, shNavn, cpNavn, strFilNavn As String
Dim myitem As MailItem



Sub GenvejsMakro()

strMail(0) = "david@david.dk"
strMail(1) = "david2@david.dk

'On Error Resume Next
Set myOlApp = GetObject(, "Outlook.Application")

Set myitem = myOlApp.CreateItem(olMailItem)
myitem.Display

For J = o To UBound(strMail)
  myitem.Recipients.Add (strMail(J))
  Next J

myitem.Subject = "Værsgo Mr. Richardy"

Set myAttachments = myitem.attachments
myAttachments.Add Workbooks.Open(Filename:=Extract.Path(newFile) & Filename.Only(newFile)), addToMru:=False, ReadOnly:=True
myitem.Send

myItem.send


End Sub
Avatar billede kabbak Professor
27. september 2005 - 18:27 #1
For J = o To UBound(strMail)
For J = 0 To UBound(strMail)

brug 0 nul og ikke lille o
Avatar billede kabbak Professor
27. september 2005 - 18:35 #2
Dim strMail(4) As String
Dim newFile, newName, shNavn, cpNavn, strFilNavn As String
Dim myitem As MailItem



Sub GenvejsMakro()

strMail(0) = "david@david.dk"
strMail(1) = "david2@david.dk"

'On Error Resume Next
Set myOlApp = CreateObject("Outlook.Application")

Set myitem = myOlApp.CreateItem(olMailItem)
myitem.Display

For J = 0 To UBound(strMail)
If strMail(J) <> "" Then
  myitem.Recipients.Add (strMail(J))
  End If
  Next J

myitem.Subject = "Værsgo Mr. Richardy"

Set myAttachments = myitem.attachments
myAttachments.Add Workbooks.Open(Filename:=Extract.Path(newFile) & Filename.Only(newFile)), addToMru:=False, ReadOnly:=True
myitem.send

myitem.send


End Sub
Avatar billede natsortsort Nybegynder
28. september 2005 - 08:25 #3
Jeg får en fejl meddelse på:

Dim myitem As MailItem
Avatar billede kabbak Professor
28. september 2005 - 08:40 #4
Du skal have en reference til Microsoft Outlook X.X Object library
Tools > References
Avatar billede kabbak Professor
28. september 2005 - 08:41 #5
den del her, har jeg ikke prøvet før, så jeg ved ikke om det virker

Set myAttachments = myitem.attachments
myAttachments.Add Workbooks.Open(Filename:=Extract.Path(newFile) & Filename.Only(newFile)), addToMru:=False, ReadOnly:=True
myitem.send

myitem.send
Avatar billede natsortsort Nybegynder
28. september 2005 - 08:48 #6
Pis. Det bliver for kompliceret. Jeg må læse lidt mere på VBA.
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel