Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello,
I have an excel spreadsheet that draws monthly data from an Access Database. This data is grouped based on months of the year and then sub grouped based on dates during the month. what I would like to do for ease of use is have the Spreadsheet understand that for each month it is to generate a seperate worksheet for each month. Is this possible? And how would someone go about coding the spreadsheet to look at the Months field and determine when to build the new worksheet? |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Hi, Here simple code taht can do it. The code is base on a sheet Call "ACCESS DATA" with the month (in order) in column A (y = 1) and the data start on row 2. Sub GroupMonth() Dim xStart As Integer Dim xCurrent As Integer Dim y As Integer Dim MonthCurr As String Dim SheetWithData As String SheetWithData = "ACCESS DATA" 'Name of the sheet with the data xCurrent = 2 'First row of data y = 1 'Column where the Month to group are on the data sheet. Sheets(SheetWithData).Select MonthCurr = Trim(Cells(xCurrent, y)) xStart = xCurrent Do While Len(Trim(Cells(xCurrent, y))) 0 If MonthCurr < Trim(Cells(xCurrent, y)) Then Rows(xStart & ":" & xCurrent - 1).Select Selection.Copy Sheets.Add ActiveSheet.Name = MonthCurr Range("A1").Select ActiveSheet.Paste Sheets(SheetWithData).Select MonthCurr = Trim(Cells(xCurrent, y)) xStart = xCurrent End If xCurrent = xCurrent + 1 Loop Rows(xStart & ":" & xCurrent - 1).Select Selection.Copy Sheets.Add ActiveSheet.Name = MonthCurr Range("A1").Select ActiveSheet.Paste End Sub Charlie 'Opener Consulting Home' (http://www.openerconsulting.com) Cameron;176100 Wrote: Hello, I have an excel spreadsheet that draws monthly data from an Access Database. This data is grouped based on months of the year and then sub grouped based on dates during the month. what I would like to do for ease of use is have the Spreadsheet understand that for each month it is to generate a seperate worksheet for each month. Is this possible? And how would someone go about coding the spreadsheet to look at the Months field and determine when to build the new worksheet? -- Charlie ------------------------------------------------------------------------ Charlie's Profile: http://www.thecodecage.com/forumz/member.php?userid=89 View this thread: http://www.thecodecage.com/forumz/sh...ad.php?t=48723 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
matching & combining data from seperate worksheets | Excel Worksheet Functions | |||
how to extract duplicated data from two seperate worksheets? | Excel Worksheet Functions | |||
create chart with data from across seperate worksheets | Charts and Charting in Excel | |||
How do I seperate data from a pivot into seperate worksheets? | Excel Discussion (Misc queries) | |||
matching data on seperate worksheets | Excel Programming |