Macro to copy entire row to next workbook

Solved/Closed
jymie - Nov 22, 2016 at 08:12 PM
 Blocked Profile - Dec 1, 2016 at 05:32 PM
Hello,





I have the following macro to copy entire row when the column has a capital X. I would like to also copy when a small x is present.

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("Z:Z")) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Dim foundVal As Range
If Target = "X" Then
Target.EntireRow.Copy Sheets("Sheet4").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
ElseIf Target = "" Then
Set foundVal = Sheets("Sheet4").Range("A:A").Find(Target.Offset(0, -1), LookIn:=xlValues, lookat:=xlWhole)
If Not foundVal Is Nothing Then
foundVal.EntireRow.Delete
Else
MsgBox ("Sequence number " & Target.Offset(0, -1) & " not found.")
End If
End If
Application.ScreenUpdating = True
End Sub



what needs to be added to make this happen?

thank you!

2 responses

jymie

In your code replace
If Target = "X" Then

with
If LCase(Target) = "x" Then


or simply
If Target = "X" Or Target = "x" Then
1
Thanks that works perfect! Thank you so much I have learned something new today, thanks again!
0
Blocked Profile
Dec 1, 2016 at 05:32 PM
NIce. thanks for spoon feeding!
0
Blocked Profile
Nov 22, 2016 at 08:39 PM
Does the big X mean something else? You could try to switch CASE, or maybe do cell.value.lower, as in LOWER(B1)
0
I wish to be able to copy rows with the big X as well as a lower case x
0
Blocked Profile
Nov 28, 2016 at 04:34 PM
Please share your solution!
0
I dont have a solution. I just want the macro to pick up more than one characture in a row and copy to next worksheet. Capitol X or lower case x
0
Blocked Profile
Nov 28, 2016 at 05:32 PM
So lower (b1) doesnt help any?
0
I dont know how to add that to the code I provided. Kind of new to this
0