Hai DD,

Coba ubah bagian :

*                    If Trim(FileCell) <> "" Then*

*                        If Dir(FileCell.Value) <> "" Then*

*                            .Attachments.Add FileCell.Value*

*                        End If*
*                    End If*
menjadi :


 *                        If Len(Dir(**Trim(FileCell.Value))) <> 0 Then*

*                            .Attachments.Add trim(FileCell.Value)*

*                        End If*


Wassalam,
Kid



On Fri, Jul 3, 2015 at 5:23 PM, DD [email protected]
[belajar-excel] <[email protected]> wrote:

>
>
>  *Dear Para Master,*
>
>
>
> *Mohon koreksinya terkait makro dbi :*
>
>
>
> *Sub Send_Files()*
>
> *'Working in Excel 2000-2013*
>
> *'For Tips see: http://www.rondebruin.nl/win/winmail/Outlook/tips.htm
> <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("Sheet1")*
>
>
>
> *    Set OutApp = CreateObject("Outlook.Application")*
>
>
>
> *    For Each cell In
> sh.Columns("B").Cells.SpecialCells(xlCellTypeConstants)*
>
>
>
> *        'Enter the path/file names in the C:Z column in each row*
>
> *        Set rng = sh.Cells(cell.Row, 1).Range("C1:Z1")*
>
>
>
> *        If cell.Value Like "?*@?*.?*" And _*
>
> *           Application.WorksheetFunction.CountA(rng) > 0 Then*
>
> *            Set OutMail = OutApp.CreateItem(0)*
>
>
>
> *            With OutMail*
>
> *                .to = cell.Value*
>
> *                .CC = Cells(cell.Row, 1).Range("d1:d1")*
>
> *                .Subject = Cells(cell.Row, 1).Range("e1:e1")*
>
> *                .Body = "" & cell.Offset(0, -1).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*
>
>
>
> *                .Send  '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*
>
>
>
> *Makro ini adalah untuk kirim email otomatis dengan lampirannya, kadang
> berjalan sesuai keinginan kadang tidak.*
>
> *Kalau lagi bengkok ada pesan debug dan makronya seperti diatas dengan
> satu baris berwarna kuning.*
>
>
>
> *Mohon solusinya.*
>
>
>
> *Salam,*
>
> *DD*
>
> ------------------------------
> This e-mail and any files transmitted with it are confidential and
> intended solely for the use of the individual to whom it is addressed. If
> you have received this email in error please send it back to the person
> that sent it to you. Any views or opinions presented are solely those of
> its author and do not necessarily represent those of NABATI or any of its
> subsidiary companies. Unauthorized publication, use, dissemination,
> forwarding, printing or copying of this email and its associated
> attachments is strictly prohibited.
>
>  
>

Kirim email ke