Buat event workbook open :
>> ke VBE -> object ThisWorkbook -> lihat lembar kanannya -> pilih combobox
kiri : workbook -> pilih combobox kanan : open

Isi dengan :
    Dim rng As Range, rngTgl As Range
    Dim lFail As Long
    Dim dtKini As Date

    Set rngTgl =
Sheet1.Range("d3").Resize(WorksheetFunction.Count(Sheet1.Columns("d:d")))
    dtKini = Date
    lFail = 0
    For Each rng In rngTgl
        If rng.Value < dtKini Then
            If LenB(rng.Offset(0, 1).Value) = 0 Then
                lFail = lFail + 1
            End If
        End If
    Next rng
    If lFail <> 0 Then
        MsgBox lFail & " record(s) dengan LS kosong", vbExclamation, "Pesan"
    Else
        MsgBox "OK", vbInformation, "Pesan"
    End If

Wassalam,
Kid.

2012/6/22 Leonardo Endry widodo <[email protected]>

> **
>
>
> Setelah workbook dibuka, script akan mulai membaca tabel dan bila ada cell
> yg kosong (B2,B2) (contoh tabel dibawah) dengan cell menunjukkan tanggal
> kemarin atau 2 hari lalu (A2,A2) atau (A3,A3) dan alert akan muncul
>
> logika sederhananya
> JIKA tanggal hari ini ( tanggal 22 Juni ) > tanggal hari ini( tanggal 22
> Juni) - 1 DAN cell B2 bernilai kosong MAKA Message alert akan muncul dengan
> informasi terdapat nomor LS yg belum diinput atau belum di release dan JIKA
> tidak ada yg cocok dengan kriteria diatas Message alert akan
> menginformasikan OK
>
>   ------------------------------
> **
>

Kirim email ke