I have the following code below in a specific Sheet (A1) and if I copy and paste values in this sheet I get a Runtime error - Type Mismatch.
Can anyone help?
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("$A$1:$O$100")) Is Nothing Then
Sheets("Alt_Runsheet").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Hidden = (Target.Value = "No" Or Target.Value = "NO" Or Target.Value = "no")
Sheets("Runsheet").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Hidden = (Target.Value = "No" Or Target.Value = "NO" Or Target.Value = "no")
Sheets("Breakouts").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Hidden = (Target.Value = "No" Or Target.Value = "NO" Or Target.Value = "no")
Else
Sheets("Runsheet").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Unhidden = (Target.Value = "Yes" Or Target.Value = "YES" Or Target.Value = "yes")
Sheets("Alt_Runsheet").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Unhidden = (Target.Value = "Yes" Or Target.Value = "YES" Or Target.Value = "yes")
Sheets("Breakouts").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Unhidden = (Target.Value = "Yes" Or Target.Value = "YES" Or Target.Value = "yes")
End If
Dim wsSheet As Worksheet
On Error Resume Next
Set wsSheet = Sheets("Cost Breakdown (LS)")
On Error GoTo 0
If Not wsSheet Is Nothing Then
If Not Intersect(Target, Range("$A$1:$O$100")) Is Nothing Then
Sheets("Cost Breakdown (LS)").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Hidden = (Target.Value = "No" Or Target.Value = "NO" Or Target.Value = "no")
Else
Sheets("Cost Breakdown (LS)").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Unhidden = (Target.Value = "Yes" Or Target.Value = "YES" Or Target.Value = "yes")
End If
Else
If Not Intersect(Target, Range("$A$1:$O$100")) Is Nothing Then
Sheets("Cost Summary (CM)").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Hidden = (Target.Value = "No" Or Target.Value = "NO" Or Target.Value = "no")
Sheets("Alt Breakdown (CM)").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Hidden = (Target.Value = "No" Or Target.Value = "NO" Or Target.Value = "no")
Sheets("CO-PCO Runsheet (CM)").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Hidden = (Target.Value = "No" Or Target.Value = "NO" Or Target.Value = "no")
Sheets("CO Breakdown (CM)").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Hidden = (Target.Value = "No" Or Target.Value = "NO" Or Target.Value = "no")
Else
Sheets("Cost Summary (CM)").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Unhidden = (Target.Value = "Yes" Or Target.Value = "YES" Or Target.Value = "yes")
Sheets("Alt Breakdown (CM)").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Unhidden = (Target.Value = "Yes" Or Target.Value = "YES" Or Target.Value = "yes")
Sheets("CO-PCO Runsheet (CM)").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Unhidden = (Target.Value = "Yes" Or Target.Value = "YES" Or Target.Value = "yes")
Sheets("CO Breakdown (CM)").Rows(CStr(Target.Row) & ":" & CStr(Target.Row)).EntireRow.Unhidden = (Target.Value = "Yes" Or Target.Value = "YES" Or Target.Value = "yes")
End If
End If
End Sub
Bookmarks