Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi all,
I've been hacking around for a few hours now :( I'm trying to clear constants from target rows on 2 sheets when I select both sheets, click on a name and hit Delete The following works: Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Intersect(Target, Range("a3:a" & ActiveSheet.UsedRange.Rows.Count - 2)) Is Nothing Then Exit Sub If ActiveWindow.SelectedSheets.Count 1 Then If Target = "" Then Target.EntireRow.SpecialCells(xlCellTypeConstants) .ClearContents Sheets(4).Range(Target.Address).EntireRow.SpecialC ells (xlCellTypeConstants).ClearContents End If Range("SortRange").Sort key1:=Range("A3"), header:=xlNo Sheets(4).Range("SortRange").Sort key1:=Sheets(4).Range("A3"), header: =xlNo Range("A2").Select Sheets(2).Select End If End Sub I tried to streamline things with this: Private Sub Worksheet_Change(ByVal Target As Range) Dim sh As Worksheet On Error Resume Next If Intersect(Target, Range("a3:a" & ActiveSheet.UsedRange.Rows.Count - 2)) Is Nothing Then Exit Sub For Each sh In ActiveWindow.SelectedSheets If Target = "" Then sh.Range(Target.Address).EntireRow.SpecialCells (xlCellTypeConstants).ClearContents End If sh.Range("SortRange").Sort key1:=sh.Range("A3"), header:=xlNo sh.Range("A2").Select Next Sheets(2).Select End Sub But this line doesn't clear the entire row on the second sheet, only the name I clicked on: sh.Range(Target.Address).EntireRow.SpecialCells (xlCellTypeConstants).ClearContents Can anyone help? -- David |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Help needed with multi y-axis chart | Charts and Charting in Excel | |||
Print routine needed for code | Excel Worksheet Functions | |||
Routine works on first sheet but not second | Excel Programming | |||
Error routine needed | Excel Programming | |||
Help needed with FIND routine. | Excel Programming |