Wah terima kasih mas Jan Raisin & Mr. Kid atas bantuannya, sangat membantu 
sekali. Sudah saya test dah sudah jalan.



--- In [email protected], Jan Raisin <miss.jan.raisin@...> wrote:
>
> Terima kasih atas koreksinya mr Kid,
> 
> maklum tadi nulisnya cuma dibayangin saja, tidak dites dulu xixixix :D
> 
> -Ms. Jan Raisin-
> 
> Pada 2 Januari 2013 15:38, Mr. Kid <mr.nmkid@...> menulis:
> 
> > **
> >
> >
> > Ikutan lihat script ya miss Jan.
> >
> > Bagian :
> >
> >     If Cells(idxRow, Tgl + 3).Value <> "" Then
> >         If MsgBox("Ada data sebelumnya, akan diganti dengan data yang
> > baru?", vbOKCancel, "Peringatan") = vbOK Then
> >             Cells(idxRow, Tgl + 3).Value = Qty
> >             Else
> >             Exit Sub
> >         End If
> >     End If
> >
> > Bagian kondisi yang merah untuk cek keberadaan data lama.
> > >> Jika ada data lama maka cek kondisi (IF) yang biru, yang bahasa
> > manusianya :
> >         -> jika user pilih OK, maka akan me-replace data lama dengan data
> > baru (bagian latar kuning)
> >         -> jika user pilih selain OK, maka akan keluar dari proses (hijau)
> > >> Jika tidak ada data lama, maka *belum ada prosesnya*.
> >
> > Dengan mengubah menjadi :
> >     If Lenb(Cells(idxRow, Tgl + 3).Value) <> 0 Then
> >         If MsgBox("Ada data sebelumnya, akan diganti dengan data yang
> > baru?", _
> >                   vbOKCancel, "Peringatan") <> vbOK Then
> >
> >             Exit Sub
> >         End If
> >     End If
> >     Cells(idxRow, Tgl + 3).Value = Qty
> > maka akan didapat suatu proses dengan uraian sebagai berikut :
> > >> Jika ada data lama, maka cek kondisi biru
> >        -> Jika user pilih selain OK, maka keluar dari proses (hijau)
> >        -> Jika user pilih OK, maka lanjutkan proses (masuk ke baris latar
> > kuning)
> > >> Jika tidak ada data lama, maka lanjutkan proses ke baris berikut (masuk
> > ke baris latar kuning)
> >
> > Wassalam,
> > Kid.
> >
> >
> > 2013/1/2 Jan Raisin <miss.jan.raisin@...>
> >
> >> **
> >>
> >>
> >> coba script berikut:
> >>
> >> Option Explicit
> >>
> >> Sub InputData()
> >>     Dim Tgl As Byte, Kode As String, Qty As Long
> >>     Dim rgData As Range, idxRow As Long
> >>
> >>     Tgl = Range("an4").Value
> >>     Kode = Range("an5").Value
> >>     Qty = Range("an7").Value
> >>
> >>     Set rgData = Range("a:a").Find(Kode)
> >>     If rgData Is Nothing Then
> >>         MsgBox "Data tidak ditemukan", vbOKOnly, "Pesan"
> >>         Exit Sub
> >>     End If
> >>     idxRow = rgData.Row
> >>     If Cells(idxRow, Tgl + 3).Value <> "" Then
> >>         If MsgBox("Ada data sebelumnya, akan diganti dengan data yang
> >> baru?", vbOKCancel, "Peringatan") = vbOK Then
> >>             Cells(idxRow, Tgl + 3).Value = Qty
> >>             Else
> >>             Exit Sub
> >>         End If
> >>     End If
> >> End Sub
> >>
> >> by the way, any way, bus way..
> >> kenapa tidak membuat database yang baik dan benar saja? sehingga akan
> >> memudahkan pembuatan laporan harian, mingguan, bulanan, tahunan dll. Bukan
> >> begitu bukan?
> >>
> >> -Ms. Jan Raisin-
> >>
> >> Pada 2 Januari 2013 13:52, Harie Yanto <harieisday@...> menulis:
> >>
> >> **
> >>>
> >>>
> >>> Tolong para masta/sesepuh membantu saya,
> >>>
> >>> Bagaimana ya agar data yang di input bisa langsung masuk sesuai dengan
> >>> kolom tanggal dan sesuai dengan kodenya?
> >>>
> >>> Terima kasih atas bantuannya .
> >>>
> >>>
> >>> contoh kasus : download 
> >>> disini<http://milis-belajar-excel.1048464.n5.nabble.com/file/n5714298/TES.xlsm>
> >>>
> >>>
> >>
> >>
> >  
> >
>


Kirim email ke