Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I tried to write VB code that selects four worksheets, and then deletes rows
3 to 4, but what happens is that it only deletes the data from the active worksheet. If we use VB code, do we just have the option to perform the deletion one worksheet at a time, or is there a way to do the deletion on all four worksheets at the same time? Thank you. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Filo,
I think that it would be nevessary to cycle throrgh the sheets of interest. For example, try something like: '============= Public Sub Tester() Dim WB As Workbook Dim SH As Worksheet Set WB = ActiveWorkbook '<<===== CHANGE For Each SH In WB.Worksheets SH.Rows("3:4").Delete Next SH End Sub '<<============= --- Regards, Norman "Filo" wrote in message ... I tried to write VB code that selects four worksheets, and then deletes rows 3 to 4, but what happens is that it only deletes the data from the active worksheet. If we use VB code, do we just have the option to perform the deletion one worksheet at a time, or is there a way to do the deletion on all four worksheets at the same time? Thank you. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I think that it would be nevessary to cycle throrgh the
sheets of interest. == I think that it would be necessary to cycle through the sheets of interest. --- Regards, Norman |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
the macro recorder is your friend
Sub Macro1() ' ' Macro1 Macro ' Macro recorded 5/5/2007 by Donald B. Guillett ' ' Sheets(Array("Sheet2", "Sheet3")).Select Sheets("Sheet3").Activate Rows("3:4").Select Selection.Delete Shift:=xlUp Sheets("Sheet1").Select End Sub but a for/next might even be better for each ws in worksheets if ws.name < "keepthisone" then ws.rows("3:4").delete next ws -- Don Guillett SalesAid Software "Filo" wrote in message ... I tried to write VB code that selects four worksheets, and then deletes rows 3 to 4, but what happens is that it only deletes the data from the active worksheet. If we use VB code, do we just have the option to perform the deletion one worksheet at a time, or is there a way to do the deletion on all four worksheets at the same time? Thank you. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
delete row and 3 rows below by range selected | Excel Programming | |||
Delete non-contiguous selected rows | Excel Programming | |||
Delete same Rows/Columns from two worksheets at a time | Excel Programming | |||
Delete non-selected rows | Excel Programming | |||
Delete Selected Rows | Excel Programming |