Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
The following is a modified code from this newsgriou
Sub MonthRange() Dim iStart As Long Dim iEnd As Long Dim rng As Range Dim i As Long ActiveWorkbook.Names.Add Name:="DlyAll", RefersToR1C1:= _ "=OFFSET(Daily!R1C1,1,0,COUNTA(Daily!C1)-1)" With Sheets("Daily") For i = 1 To 12 iStart = _ .Evaluate("=MIN(IF(MONTH(DlyAll)=" & i & ",ROW(DlyAll)))") iEnd = _ .Evaluate("=MAX(IF(MONTH(DlyAll)=" & i & ",ROW(DlyAll)))") If iEnd < 0 Then Set rng = Sheets("Daily").Range("A" & iStart & ":A" & iEnd) rng.Name = "Rng" & Format(DateValue("01-" & i), "mmm") End If Next i End With if I want to get the range named based on month and year from data of more than one year how i can modify this code? so the Range name will look like RngJan06 for January 2006 Data and RngJan2007 for 2007 Data? thanks Abdul |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How do I enter formula sum(range+range)*0.15 sumif(range=3) | Excel Discussion (Misc queries) | |||
Excel Addin:Setting the range to the Excel.Range object range prop | Excel Worksheet Functions | |||
Range Question / error 1004: method Range of object Worksheet has failed | Excel Programming | |||
Range.Find returns cell outside of range when range set to single cell | Excel Programming | |||
how to? set my range= my UDF argument (range vs. value in range) [advanced?] | Excel Programming |