*vba skrip * tujuan : mendeteksi dan mencegah input (2 kolom ) yg sudah pernah ada di salah satu Tabel Data (lha wong tabel data kok dipisah -pisah?! )
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) ' markonah - pedagang nasi padang ' XL-mania case: http://tech.groups.yahoo.com/group/XL-mania/message/20459 '------------------------------------------------------------- Dim CurrTbl As Range, CurrSht As Worksheet, r As Long If Sh.Name <> "DATABASE" Then If Target.Count = 1 Then If Target.Column = 1 Or Target.Column = 4 Then Application.Calculation = xlCalculationManual For Each CurrSht In ThisWorkbook.Sheets Set CurrTbl = Nothing If Not CurrSht.Name = "DATABASE" Then Set CurrTbl = _ CurrSht.Cells(1).CurrentRegion If CurrSht.Name = Target.Parent.Name <http://target.parent.name/> Then Set CurrTbl = _ CurrTbl.Resize(CurrTbl.Rows.Count - 1, CurrTbl.Columns.Count) If Not CurrTbl Is Nothing Then For r = 1 To CurrTbl.Rows.Count If Len(Sh.Cells(Target.Row, 1).Value) > 0 Then If Len(Sh.Cells(Target.Row, 4).Value) > 0 Then If CurrTbl(r, 1).Value = Target.Parent.Cells(Target.Row, 1).Value Then If CurrTbl(r, 4).Value = Target.Parent.Cells(Target.Row, 4).Value Then MsgBox "Data sudah ada di Sheet " & CurrSht.Name & " baris " & r, vbCritical Sh.Cells(Target.Row, 1).EntireRow.ClearContents CurrSht.Activate Cells(r, 1).Resize(1, CurrTbl.Columns.Count).Select Exit Sub End If End If End If End If Next r End If Next CurrSht Application.Calculation = xlCalculationAutomatic End If End If End If End Sub '----------------------- Lampiran / contoh workbook ada di sini...<https://www.box.com/s/b6c317360690a23ea441> sambil tanya juga ke para pakar, apakah pencegah doble entri untuk input 2 kolom yg berlaku untuk BEBERAPA TABEL dapat diaplikasikan dengan Data Validation ?? 2012/5/19 Fadli Sandi <[email protected]> > ** > > Mohon pencerahannya dong mengenai kasus berikut ini, saya menggunakan xl > 2003, setiap bulan saya menginput data data seperti yang ada di attachment, > nah sayang nya, saya harus melihat masing" work sheet nya setiap bulannya > agar tidak terinput dengan data" sebelumya.. > > mohon sekiranya para pakar Xl mania bisa membantu permasalhan saya > ini,mohon maaf sebelumnya apabila sudah re post.. > > Terima kasih, salam sukses selalu... > > SANDI > >

