![]() |
Sort single column
I would like to be able to sort Column A by it's self from the top to whatever the last cell entry falls, ignoring all the other columns. Is there a macro around that will do that? TIA
-- Regards Michael Koerner |
Sort single column
If you are new to macros Set the Security level to low/medium in
(Tools|Macro|Security). 'Launch VBE using short-key Alt+F11. On the left treeview right click 'This Workbook '. Paste this code and save. Get back to Workbook. This will sort Column A everytime you open your workbook. Private Sub Workbook_Open() With ActiveWorkbook.Worksheets("Sheet1").Sort .SetRange Range("A:A") .Header = xlNo .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub If this post helps click Yes --------------- Jacob Skaria "Michael Koerner" wrote: I would like to be able to sort Column A by it's self from the top to whatever the last cell entry falls, ignoring all the other columns. Is there a macro around that will do that? TIA -- Regards Michael Koerner |
Sort single column
Jacob;
Thank you very much. I have a couple of questions. 1. I have a header row can I change xlNo to xlYes? 2. The workbook sheet is 4 and named ItemList Can I use either 4 or ItemList 3. I realize the macro runs every time the workbook is opened. Which is not needed. I presume I can I run it whenever I make changes to that particular sheet? -- Regards Michael Koerner "Jacob Skaria" wrote in message ... If you are new to macros Set the Security level to low/medium in (Tools|Macro|Security). 'Launch VBE using short-key Alt+F11. On the left treeview right click 'This Workbook '. Paste this code and save. Get back to Workbook. This will sort Column A everytime you open your workbook. Private Sub Workbook_Open() With ActiveWorkbook.Worksheets("Sheet1").Sort .SetRange Range("A:A") .Header = xlNo .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub If this post helps click Yes --------------- Jacob Skaria "Michael Koerner" wrote: I would like to be able to sort Column A by it's self from the top to whatever the last cell entry falls, ignoring all the other columns. Is there a macro around that will do that? TIA -- Regards Michael Koerner |
Sort single column
Dear Michael
Please find the below comments. Hope this helps or else postback. Cheers If this post helps click Yes --------------- Jacob Skaria "Michael Koerner" wrote: Jacob; Thank you very much. I have a couple of questions. 1. I have a header row can I change xlNo to xlYes? Yes you can 2. The workbook sheet is 4 and named ItemList Can I use either 4 or ItemList You can either reference as Worksheets(4). or Worksheets("ItemList"). 3. I realize the macro runs every time the workbook is opened. Which is not needed. I presume I can I run it whenever I make changes to that particular sheet? In VBE (Alt+F11) under the VBA project Treeview double click ThisWorkBook. Cut and paste the code from _Open to '_SheetChange' or 'Before Save' event as required... -- Regards Michael Koerner "Jacob Skaria" wrote in message ... If you are new to macros Set the Security level to low/medium in (Tools|Macro|Security). 'Launch VBE using short-key Alt+F11. On the left treeview right click 'This Workbook '. Paste this code and save. Get back to Workbook. This will sort Column A everytime you open your workbook. Private Sub Workbook_Open() With ActiveWorkbook.Worksheets("Sheet1").Sort .SetRange Range("A:A") .Header = xlNo .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub If this post helps click Yes --------------- Jacob Skaria "Michael Koerner" wrote: I would like to be able to sort Column A by it's self from the top to whatever the last cell entry falls, ignoring all the other columns. Is there a macro around that will do that? TIA -- Regards Michael Koerner |
Sort single column
Jacob;
Thank you very much -- Regards Michael Koerner "Jacob Skaria" wrote in message ... Dear Michael Please find the below comments. Hope this helps or else postback. Cheers If this post helps click Yes --------------- Jacob Skaria "Michael Koerner" wrote: Jacob; Thank you very much. I have a couple of questions. 1. I have a header row can I change xlNo to xlYes? Yes you can 2. The workbook sheet is 4 and named ItemList Can I use either 4 or ItemList You can either reference as Worksheets(4). or Worksheets("ItemList"). 3. I realize the macro runs every time the workbook is opened. Which is not needed. I presume I can I run it whenever I make changes to that particular sheet? In VBE (Alt+F11) under the VBA project Treeview double click ThisWorkBook. Cut and paste the code from _Open to '_SheetChange' or 'Before Save' event as required... -- Regards Michael Koerner "Jacob Skaria" wrote in message ... If you are new to macros Set the Security level to low/medium in (Tools|Macro|Security). 'Launch VBE using short-key Alt+F11. On the left treeview right click 'This Workbook '. Paste this code and save. Get back to Workbook. This will sort Column A everytime you open your workbook. Private Sub Workbook_Open() With ActiveWorkbook.Worksheets("Sheet1").Sort .SetRange Range("A:A") .Header = xlNo .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub If this post helps click Yes --------------- Jacob Skaria "Michael Koerner" wrote: I would like to be able to sort Column A by it's self from the top to whatever the last cell entry falls, ignoring all the other columns. Is there a macro around that will do that? TIA -- Regards Michael Koerner |
All times are GMT +1. The time now is 03:39 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com