25. september 2011 - 10:01Der er
9 kommentarer og 1 løsning
Send til flere
Hej.
Jeg har brug for at sende direkte fra et regneark. Selve koden til at få det gjort er på plads, men jeg vil gerne kunne sende til flere i samme streng. Altså flere modtagere i linien ".SendMail "danny@hansen.dk", _"
Hvad gør jeg? koden ser således ud...
With Dest .SaveAs TempFilePath & TempFileName & FileExtStr, FileFormat:=FileFormatNum On Error Resume Next .SendMail "danny@hansen.dk", _ "skema fra Danny" On Error GoTo 0 .Close SaveChanges:=False End With
Dette har jeg prøvet, men det virker ikke. Hvis jeg tilføjer endnu et navn med adskildelse af semikolon sender den hverken til modtager 1 eller 2. Men har jeg derimod kun den ene modtager sender den ?
Et array er en variabel, der kan indeholde mange forskellige værdier. De enkelte værdier kaldes ved hjælp af en reference til, hvor de ligger i arrayet. I ovennævnte eksempel har jeg lavet et en-dimensionelt array, hvor jeg lægger mailadresserne. Du kan kende et array på, at variablen ender på to paranteser "()".
Du kan evt lægge den umiddelbart før dit første "On Error" statement.
Hvis du vil have flere end to adresser ind, skal du udvide dit array. Kig under ReDim og ændr tallet til det antal mailadresser, du vil have ind.
F.eks. ReDim Receipients(1 to x) as variant, hvor x er antallet af mailadresser
Udfyld kom derefter data i arrayet med Receipients(3) = "Mailadresse 3" Receipients(4) = "Mailadresse 4" etc.
Nu har jeg brugt timer på at se om jeg kunne få det til at virke, men uden held. Kunne jeg evt. prøve at sende mit ark til dig så du kan se hvad problemet er?
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.