Thanks a tonn Alpeshah... Macro provided by you solves the Segregation part...
Can any other group member help me out for workbook creation? *Conditions/Criteria* > 1. Delete columns C,I, U,X,Y,Z - Solved by Alpeshah > > 2. Delete the rows which has "180" in column A - Solved by Alpeshah > > 3. Delete rows which has "WW","Z0","Z1","Z2" in Column D ( after the step1, > column D will become column C) - Solved by Alpeshah > 4. Create different files for each number in Column A and save it in a > folder on Desktop/My Document (File Name - Today's Date in mmddyy format > "sub" and number in Column A. For e.g., 073110 sub 4.xlsx) - *Macro creation pending** - Please HELP!!!!* Thanks VInod N On Mon, Aug 9, 2010 at 6:32 AM, pesh <alpes...@gmail.com> wrote: > Hi Vinod, > > This is not the most efficient way, however I did not have enough time > to make it ideal. > I have re-used code found on the web in certain cases, source include: > http://www.rondebruin.nl/delete.htm for the delete row. > > Sub code 1 deletes 180 value > Sub code 2 deletes "Z0,1,2,WW" > Sub code 3 deletes Columns mentioned previously > > Hope this helps. > Alpesh > > > Sub Loop_Example_RowA() > Dim Firstrow As Long > Dim Lastrow As Long > Dim Lrow As Long > Dim CalcMode As Long > Dim ViewMode As Long > > With Application > CalcMode = .Calculation > .Calculation = xlCalculationManual > .ScreenUpdating = False > End With > > 'We use the ActiveSheet but you can replace this with > 'Sheets("MySheet")if you want > With ActiveSheet > > 'We select the sheet so we can change the window view > .Select > > 'If you are in Page Break Preview Or Page Layout view go > 'back to normal view, we do this for speed > ViewMode = ActiveWindow.View > ActiveWindow.View = xlNormalView > > 'Turn off Page Breaks, we do this for speed > .DisplayPageBreaks = False > > 'Set the first and last row to loop through > Firstrow = .UsedRange.Cells(1).Row > Lastrow = .UsedRange.Rows(.UsedRange.Rows.Count).Row > > 'We loop from Lastrow to Firstrow (bottom to top) > For Lrow = Lastrow To Firstrow Step -1 > > 'We check the values in the A column in this example > With .Cells(Lrow, "A") > > If Not IsError(.Value) Then > > If .Value = "180" Then .EntireRow.Delete > 'This will delete each row with the Value "ron" > 'in Column A, case sensitive. > > End If > > End With > > Next Lrow > > End With > > > For Lrow = Lastrow To Firstrow Step -1 > > 'We check the values in the A column in this example > With .Cells(Lrow, "D") > > If Not IsError(.Value) Then > > If (.Value = "WW" Or .Value = "Z0" Or .Value = > "Z1" Or .Value = "Z2") Then .EntireRow.Delete > > > > End If > > End With > > Next Lrow > > > ActiveWindow.View = ViewMode > With Application > .ScreenUpdating = True > .Calculation = CalcMode > End With > > End Sub > > Sub Loop_Example_RowD() > Dim Firstrow As Long > Dim Lastrow As Long > Dim Lrow As Long > Dim CalcMode As Long > Dim ViewMode As Long > > With Application > CalcMode = .Calculation > .Calculation = xlCalculationManual > .ScreenUpdating = False > End With > > 'We use the ActiveSheet but you can replace this with > 'Sheets("MySheet")if you want > With ActiveSheet > > 'We select the sheet so we can change the window view > .Select > > 'If you are in Page Break Preview Or Page Layout view go > 'back to normal view, we do this for speed > ViewMode = ActiveWindow.View > ActiveWindow.View = xlNormalView > > 'Turn off Page Breaks, we do this for speed > .DisplayPageBreaks = False > > 'Set the first and last row to loop through > Firstrow = .UsedRange.Cells(1).Row > Lastrow = .UsedRange.Rows(.UsedRange.Rows.Count).Row > > 'We loop from Lastrow to Firstrow (bottom to top) > For Lrow = Lastrow To Firstrow Step -1 > > 'We check the values in the A column in this example > With .Cells(Lrow, "D") > > If Not IsError(.Value) Then > > If (.Value = "WW" Or .Value = "Z0" Or .Value = > "Z1" Or .Value = "Z2") Then .EntireRow.Delete > ElseIf (.Value = "Z0") Then .EntireRow.Delete > ElseIf (.Value = "Z1") Then .EntireRow.Delete > ElseIf (.Value = "Z2") Then .EntireRow.Delete > > > 'This will delete each row with the Value "ron" > 'in Column A, case sensitive. > > End If > > End With > > Next Lrow > > End With > > ActiveWindow.View = ViewMode > With Application > .ScreenUpdating = True > .Calculation = CalcMode > End With > > End Sub > > Sub Delete_Column_Excel_VBA() > > > Columns("C:C").Select > Columns("I:I").Select > Columns("U:U").Select > Columns("X:X").Select > Columns("Y:Y").Select > Columns("Z:Z").Select > Selection.Delete Shift:=xlToLeft > > End Sub > > > > On Aug 8, 12:58 am, Vinod N <nvino...@gmail.com> wrote: > > Hi Friends, > > > > Please help by creating a macro for on the attached file... > > > > *Conditions/Criteria* > > 1. Delete columns C,I, U,X,Y,Z > > > > 2. Delete the rows which has "180" in column A > > > > 3. Delete rows which has "WW","Z0","Z1","Z2" in Column D ( after the > step1, > > column D will become column C) > > > > 4. Create different files for each number in Column A and save it in a > > folder on Desktop/My Document (File Name - Today's Date in mmddyy format > > "sub" and number in Column A. For e.g., 073110 sub 4.xlsx) > > > > Thanks > > VInod N---------- Forwarded message ---------- > > From: Vinod N <nvino...@gmail.com> > > Date: Thu, Aug 5, 2010 at 1:20 PM > > Subject: Fwd: $$Excel-Macros$$ Macro for Segrating and file creation > > To: excel-macros <excel-macros@googlegroups.com> > > > > Hi Gurus, > > > > Please help..!!!! > > > > ---------- Forwarded message ---------- > > From: Vinod N <nvino...@gmail.com> > > Date: Sat, Jul 31, 2010 at 9:13 AM > > Subject: $$Excel-Macros$$ Macro for Segrating and file creation > > To: excel-macros <excel-macros@googlegroups.com> > > > > Hi, > > > > Please help me by creating a macro. > > > > 1. Sample data and criterias are given in Details.xlsx > > 2. 073110 sub 7.xlsx is one of the resultant file > > > > -- > > Thanks and Regards > > > > Vinod Nhttp://cavinod.blogspot.com/ > > > > -- > > > --------------------------------------------------------------------------- > ------- > > Some important links for excel users: > > 1. Follow us on TWITTER for tips tricks and links : > http://twitter.com/exceldailytip > > 2. Join our LinkedIN group @http://www.linkedin.com/groups?gid=1871310 > > 3. Excel tutorials athttp://www.excel-macros.blogspot.com > > 4. Learn VBA Macros athttp://www.quickvba.blogspot.com > > 5. Excel Tips and Tricks athttp://exceldailytip.blogspot.com > > > > To post to this group, send email to excel-macros@googlegroups.com > > > > <><><><><><><><><><><><><><><><><><><><><><> > > HELP US GROW !! > > > > We reach over 7000 subscribers worldwide and receive many nice notes > about > > the learning and support from the group.Let friends and co-workers know > they > > can subscribe to group athttp:// > groups.google.com/group/excel-macros/subscribe > > > > -- > > Thanks and Regards > > > > Vinod Nhttp://cavinod.blogspot.com/ > > > > -- > > Thanks and Regards > > > > Vinod Nhttp://cavinod.blogspot.com/ > > > > > > > > Details.xlsx > > 189KViewDownload > > > > 073110 sub 7.xlsx > > 13KViewDownload > > -- > > ---------------------------------------------------------------------------------- > Some important links for excel users: > 1. Follow us on TWITTER for tips tricks and links : > http://twitter.com/exceldailytip > 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 > 3. Excel tutorials at http://www.excel-macros.blogspot.com > 4. Learn VBA Macros at http://www.quickvba.blogspot.com > 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com > > To post to this group, send email to excel-macros@googlegroups.com > > <><><><><><><><><><><><><><><><><><><><><><> > HELP US GROW !! > > We reach over 7000 subscribers worldwide and receive many nice notes about > the learning and support from the group.Let friends and co-workers know they > can subscribe to group at > http://groups.google.com/group/excel-macros/subscribe > -- Thanks and Regards Vinod N http://cavinod.blogspot.com/ -- ---------------------------------------------------------------------------------- Some important links for excel users: 1. Follow us on TWITTER for tips tricks and links : http://twitter.com/exceldailytip 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 3. Excel tutorials at http://www.excel-macros.blogspot.com 4. Learn VBA Macros at http://www.quickvba.blogspot.com 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com To post to this group, send email to excel-macros@googlegroups.com <><><><><><><><><><><><><><><><><><><><><><> HELP US GROW !! We reach over 7000 subscribers worldwide and receive many nice notes about the learning and support from the group.Let friends and co-workers know they can subscribe to group at http://groups.google.com/group/excel-macros/subscribe