goof2808
Gebruiker
- Lid geworden
- 2 feb 2007
- Berichten
- 130
Hi,
Ik gebruik onderstaande code om klanten maximaal 5 bijlagen te mailen.
De paden naar de bijlagen staat in cel R1 t/m V1
Ik moet een joker gebruiken omdat de bijlagen elke extensie kunnen zijn
De paden die ik nu gebruik:
G:\AHC\01. AHB Primair Proces\05. Teammappen\03. Team CCH PP\1b. AutoInvoerInsite\SlaHierBestandMailOp\3059380_1.???
....
....
....
G:\AHC\01. AHB Primair Proces\05. Teammappen\03. Team CCH PP\1b. AutoInvoerInsite\SlaHierBestandMailOp\3059380_5.???
Maar als ik de macro start krijg ik onderstaande melding:
"De bestands- of mapnaam is ongeldig"
Kan iemand helpen alsjeblieft?
Thanks goof
Ik gebruik onderstaande code om klanten maximaal 5 bijlagen te mailen.
De paden naar de bijlagen staat in cel R1 t/m V1
Ik moet een joker gebruiken omdat de bijlagen elke extensie kunnen zijn
De paden die ik nu gebruik:
G:\AHC\01. AHB Primair Proces\05. Teammappen\03. Team CCH PP\1b. AutoInvoerInsite\SlaHierBestandMailOp\3059380_1.???
....
....
....
G:\AHC\01. AHB Primair Proces\05. Teammappen\03. Team CCH PP\1b. AutoInvoerInsite\SlaHierBestandMailOp\3059380_5.???
Maar als ik de macro start krijg ik onderstaande melding:
"De bestands- of mapnaam is ongeldig"
Kan iemand helpen alsjeblieft?
Thanks goof
Code:
Sub Send_FilesGEA()
'Working in Excel 2000-2013
'For Tips see: http://www.rondebruin.nl/win/winmail/Outlook/tips.htm
Dim OutApp As Object
Dim OutMail As Object
Dim sh As Worksheet
Dim cell As Range
Dim FileCell As Range
Dim rng As Range
With Application
.EnableEvents = False
.ScreenUpdating = False
End With
Set sh = Sheets("mail")
Set OutApp = CreateObject("Outlook.Application")
For Each cell In sh.Columns("F").Cells.SpecialCells(xlCellTypeConstants)
'Enter the path/file names in the C:Z column in each row
Set rng = sh.Cells(cell.Row, 1).Range("R1:V1")
If cell.Value Like "?*@?*.?*" And _
Application.WorksheetFunction.CountA(rng) > 0 Then
Set OutMail = OutApp.CreateItem(0)
With OutMail
.to = "info@mail.nl"
.Subject = "" & cell.Offset(0, 17).Value
.Body = "" & cell.Offset(0, 19).Value
For Each FileCell In rng.SpecialCells(xlCellTypeConstants)
If Trim(FileCell) <> "" Then
If Dir(FileCell.Value) <> "" Then
.Attachments.Add FileCell.Value
End If
End If
Next FileCell
.Display 'Or use .Display
End With
Set OutMail = Nothing
End If
Next cell
Set OutApp = Nothing
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
End Sub