Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

two numbers need to show each number in the range btw them

6 views
Skip to first unread message

arsovat

unread,
Oct 30, 2006, 11:26:02 AM10/30/06
to
i have two columns
5 9
15 19
20 29
i need for each row to show the numbers in the range
5
6
7
8
9
15
16
.
.
pls help

Dave Peterson

unread,
Oct 30, 2006, 2:34:04 PM10/30/06
to
this worked ok for me.

Option Explicit
Sub testme01()

Dim CurWks As Worksheet
Dim NewWks As Worksheet
Dim myCell As Range
Dim myRng As Range
Dim oRow As Long
Dim HowMany As Long

Set CurWks = Worksheets("sheet1")
Set NewWks = Worksheets.Add

With CurWks
Set myRng = .Range("a1", .Cells(.Rows.Count, "A").End(xlUp))
End With

oRow = 1
For Each myCell In myRng.Cells
HowMany = myCell.Offset(0, 1).Value - myCell.Value + 1
With NewWks.Cells(oRow, "A").Resize(HowMany, 1)
.Formula = "=row(a1)-1 +" & myCell.Value
.Value = .Value
End With
oRow = oRow + HowMany
Next myCell

End Sub

If you're new to macros, you may want to read David McRitchie's intro at:
http://www.mvps.org/dmcritchie/excel/getstarted.htm

--

Dave Peterson

arsovat

unread,
Oct 31, 2006, 11:33:02 AM10/31/06
to
Thanks it's worked. Now i have to re-study macros and VB :)
0 new messages