Dim cell As Range
Dim MyRange As Range
Worksheets("Database1").Activate
ActiveSheet.Range("$I$1").Value = Searchinput.Value
With Intersect(ActiveSheet.UsedRange, Columns("A:H"))
.Offset(1, 9).ClearContents
End With
Set MyRange = Sheets("Database1").Range("A2:H2" & Cells(Rows.Count, 1).End(xlUp).Row)
For Each cell In MyRange
If InStr(cell, Range("I1")) > 0 Then
i = cell.Row
Range(Cells(i, 1), Cells(i, 8)).Copy
Range("J" & Rows.Count).End(xlUp).Offset(1, 0).PasteSpecial xlPasteAll
Application.CutCopyMode = False
End If
Next
Application.CutCopyMode = False
Sheets("Database1").Range("$I$1").ClearContents
Range("$A$1").Select
Sheets("Database1").Range("$J:$Q").Copy Destination:=Sheets("Search-Results").Range("$A$1")
If Sheets("Search-Results").Range("$A$2").Value = 0 Then
Application.DisplayAlerts = False
Sheets("Search-Results").Delete
Application.DisplayAlerts = True
If MsgBox("No Matches Found!", vbOK, "ATTENTION!") = vbOK Then Exit Sub
End If
Worksheets("Search-Results").Activate
Range("$A$1").Select
The code above works great stand alone and obviously only works if the Sheet "Search-Results" already exists
The code below works great stand alone and obviously only works if the Sheet "Search-Results" does NOT exist.
I need to bring these 2 codes together and make them work as one
Dim cell As Range
Dim MyRange As Range
Dim CS As Integer, BLNFound As Boolean
BLNFound = False
With ThisWorkbook
If BLNFound = False Then
Worksheets("Database1").Activate
ActiveSheet.Range("$I$1").Value = Searchinput.Value
With Intersect(ActiveSheet.UsedRange, Columns("A:H"))
.Offset(, 9).ClearContents
End With
Set MyRange = Sheets("Database1").Range("A2:H2" & Cells(Rows.Count, 1).End(xlUp).Row)
For Each cell In MyRange
If InStr(cell, Range("I1")) > 0 Then
i = cell.Row
Range(Cells(i, 1), Cells(i, 8)).Copy
Range("J" & Rows.Count).End(xlUp).Offset(1, 0).PasteSpecial xlPasteAll
Application.CutCopyMode = False
End If
Next
Application.CutCopyMode = False
Sheets("Database1").Range("$I$1").ClearContents
Range("$A$1").Select
Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "Search-Results"
Sheets("Database1").Range("$J:$Q").Copy Destination:=Sheets("Search-Results").Range("$A$1")
If Sheets("Search-Results").Range("$A$2").Value = 0 Then
Application.DisplayAlerts = False
Sheets("Search-Results").Delete
Application.DisplayAlerts = True
If MsgBox("No Matches Found!", vbOK, "ATTENTION!") = vbOK Then Exit Sub
End If
End If
End With
Bookmarks