Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Could someone please help me modify the following macro and use.
In this Macro the range is set as every 20 raws. I like to use with data that has different size range. Can I set a page break for each company range and use? If so how to change below/ Thanks Private Sub XfrCompPL() Dim rngC1 As Range ' the range for Company Dim nCol As Long ' number of columns Dim strCName As String ' company name Dim wsC1 As Worksheet ' target new worksheet name nCol = ActiveSheet.UsedRange.Columns.Count Set rngC1 = ActiveSheet.UsedRange.Range("A1") ' first cell Do While rngC1.Value < "" strCName = Split(rngC1.Value, " ")(0) ' first word is company Set rngC1 = rngC1.Resize(20, nCol) ' range is the company's Set wsC1 = Worksheets.Add(after:=Worksheets(Worksheets.Count) ) ' wsC1.Name = strCName ' name the sheet rngC1.Copy Destination:=wsC1.[A1] ' copy to it Set rngC1 = rngC1.Range("A1").Offset(20) ' next company Loop End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
1 Create a macro to Copy & paste certain data to another sheet | Excel Discussion (Misc queries) | |||
create a macro to copy a worksheet into another | Excel Discussion (Misc queries) | |||
create macro to copy | Excel Discussion (Misc queries) | |||
I need formula help or create a macro to copy and paste value only | Excel Discussion (Misc queries) | |||
Create a Macro that will copy the rows that have a value < 0 | Excel Discussion (Misc queries) |