Thanks People,
I got it my self...searching through internet. Below is my coding and it is perfectly retrieving data from excel sheet.
Private Sub CommandButton4_Click()
' To retrieve the existing record data
Dim strFind As String 'what to find
Dim FirstAddress As String
Dim rSearch As Range 'range to search
Set rSearch = Worksheets("Audit Data").Range("D4", Range("D1048576").End(xlUp))
Dim f As Integer
strFind = AuditData.TxtRef.Value 'what to look for
With rSearch
Set C = .Find(strFind, LookIn:=xlValues)
If Not C Is Nothing Then 'found it
C.Select
Col = Split(C(1).Address(1, 0), "$")(0)
Rownum = Split(C(1).Address(1, 0), "$")(1)
'FOR RECORD TAB
AuditData.CmboAuditor.Value = Worksheets("Audit Data").Range("A" & Rownum).Value
AuditData.CmboAssociate.Value = Worksheets("Audit Data").Range("B" & Rownum).Value
AuditData.txtRecord.Value = Worksheets("Audit Data").Range("C" & Rownum).Value
AuditData.TxtRef.Value = Worksheets("Audit Data").Range("D" & Rownum).Value
AuditData.CmboOffice.Value = Worksheets("Audit Data").Range("E" & Rownum).Value
AuditData.TxtWeek.Value = Worksheets("Audit Data").Range("F" & Rownum).Value
AuditData.TxtDate.Value = Worksheets("Audit Data").Range("G" & Rownum).Value
AuditData.CmboPGroup.Value = Worksheets("Audit Data").Range("H" & Rownum).Value
'FOR PERSON TAB
If Worksheets("Audit Data").Range("I" & Rownum).Value = "Y" Then
AuditData.CheckBox54.Value = True
ElseIf Worksheets("Audit Data").Range("I" & Rownum).Value <> "NA" Then
AuditData.CmboMr.Value = Worksheets("Audit Data").Range("I" & Rownum).Value
End If
If Worksheets("Audit Data").Range("J" & Rownum).Value = "Y" Then
AuditData.CheckBox60.Value = True
ElseIf Worksheets("Audit Data").Range("J" & Rownum).Value <> "NA" Then
AuditData.CmboTitle.Value = Worksheets("Audit Data").Range("J" & Rownum).Value
End If
If Worksheets("Audit Data").Range("K" & Rownum).Value = "Y" Then
AuditData.CheckBox59.Value = True
ElseIf Worksheets("Audit Data").Range("K" & Rownum).Value <> "NA" Then
AuditData.CmboPeople.Value = Worksheets("Audit Data").Range("K" & Rownum).Value
End If
If Worksheets("Audit Data").Range("L" & Rownum).Value = "Y" Then
AuditData.CheckBox58.Value = True
ElseIf Worksheets("Audit Data").Range("L" & Rownum).Value <> "NA" Then
AuditData.CmboPplkno.Value = Worksheets("Audit Data").Range("L" & Rownum).Value
End If
If Worksheets("Audit Data").Range("M" & Rownum).Value = "Y" Then
CheckBox57.Value = True
ElseIf Worksheets("Audit Data").Range("M" & Rownum).Value <> "NA" Then
CmboAddressed.Value = Worksheets("Audit Data").Range("M" & Rownum).Value
End If
If Worksheets("Audit Data").Range("N" & Rownum).Value = "Y" Then
CheckBox56.Value = True
ElseIf Worksheets("Audit Data").Range("N" & Rownum).Value <> "NA" Then
CmboEmail.Value = Worksheets("Audit Data").Range("N" & Rownum).Value = "NA"
End If
End If
End With
End Sub
and to update the data in the same row to overwrite I am using
Private Sub CommandButton5_Click()
' To Update the existing record
Dim strFind As String 'what to find
Dim FirstAddress As String
Dim rSearch As Range 'range to search
Set rSearch = Worksheets("Audit Data").Range("D4", Range("D1048576").End(xlUp))
Dim f As Integer
strFind = AuditData.TxtRef.Value 'what to look for
With rSearch
Set C = .Find(strFind, LookIn:=xlValues)
If Not C Is Nothing Then 'found it
C.Select
Col = Split(C(1).Address(1, 0), "$")(0)
Rownum = Split(C(1).Address(1, 0), "$")(1)
'FOR RECORD TAB
Worksheets("Audit Data").Range("A" & Rownum).Value = CmboAuditor.Value
Worksheets("Audit Data").Range("B" & Rownum).Value = CmboAssociate.Value
Worksheets("Audit Data").Range("C" & Rownum).Value = txtRecord.Value
Worksheets("Audit Data").Range("D" & Rownum).Value = TxtRef.Value
Worksheets("Audit Data").Range("E" & Rownum).Value = CmboOffice.Value
Worksheets("Audit Data").Range("F" & Rownum).Value = TxtWeek.Value
Worksheets("Audit Data").Range("G" & Rownum).Value = TxtDate.Value
Worksheets("Audit Data").Range("H" & Rownum).Value = CmboPGroup.Value
Worksheets("Audit Data").Range("CT" & Rownum).Value = CmboProcess.Value
'FOR PERSON TAB
If CheckBox54.Value = True Then
Worksheets("Audit Data").Range("I" & Rownum).Value = "Y"
ElseIf CmboMr.Value <> "" Then
Worksheets("Audit Data").Range("I" & Rownum).Value = CmboMr.Value
Else
Worksheets("Audit Data").Range("I" & Rownum).Value = "NA"
End If
If CheckBox60.Value = True Then
Worksheets("Audit Data").Range("J" & Rownum).Value = "Y"
ElseIf CmboTitle.Value <> "" Then
Worksheets("Audit Data").Range("J" & Rownum).Value = CmboTitle.Value
Else
Worksheets("Audit Data").Range("J" & Rownum).Value = "NA"
End If
If CheckBox59.Value = True Then
Worksheets("Audit Data").Range("K" & Rownum).Value = "Y"
ElseIf CmboPeople.Value <> "" Then
Worksheets("Audit Data").Range("K" & Rownum).Value = CmboPeople.Value
Else
Worksheets("Audit Data").Range("K" & Rownum).Value = "NA"
End If
End If
End With
End Sub
This is not a complete module just the part I asked for..!!
Bookmarks