Hi there
I have a spreadsheet with the following data
COL A | COL B | COL C
101.0001| 18 | abc
101.0020 | 4 | def
101.0025 00| 74 | ghi
101.0100 etc. etc.
102.0001 | 2 | jkl
102.0004 etc
Column B is just the difference in values between column A1 and Column A2 - 1. This gives the number of rows to insert between each row.
I can use the following code to insert the correct number of rows between each:
Sub testProc()
Worksheets("Sheet1").Activate
Dim r, count As Range
Dim LastRow As Long
Dim temp As Integer
Set r = Range("A:C")
Set count = Range("B:B")
LastRow = Range("B" & Rows.count).End(xlUp).Row
For n = LastRow To 1 Step -1
temp = Range("B" & n)
If (temp > 1) Then
Rows(n + 1 & ":" & n + temp).Insert Shift:=xlDown
End If
Next n
End Sub
Display More
However, what I need to do is populate all of the new "in between" rows with the value in the initial row so that rows 1 to 10 are populated with the value 101.0001 and the new rows after 101.0020 are populated with 101.0020 and the new rows after 101.0025 are populated with 101.0025 etc etc.
Also, if possible, I would like to populate column C with the starting values consequtively +1 so that ultimately after the macro is run the table would look like:
COL A | COL B | COL C
101.0001| 18 | 101.0001
101.0001| | 101.0002
101.0001| | 101.0003
101.0001| | 101.0004
101.0001| | 101.0005
101.0001| | 101.0006
101.0001| | 101.0007
101.0001| | 101.0008
101.0001| | 101.0009
101.0001| | 101.0010
101.0001| | 101.0011
101.0001| | 101.0012
101.0001| | 101.0013
101.0001| | 101.0014
101.0001| | 101.0015
101.0001| | 101.0016
101.0001| | 101.0017
101.0001| | 101.0018
101.0001| | 101.0019
101.0020 | 4 | 101.0020
101.0020 | | 101.0021
101.0020 | | 101.0022
101.0020 | | 101.0023
101.0020 | | 101.0024
102.0001 | 2 | 102.0001
102.0001 | | 102.0002
102.0001 | | 102.0003
etc. etc.
Note that what is in Column C is not purely consequtive. There may be a reasonably easy Excel formula that may be dragged down to generate what is in column C from Column A but it it can all be done with a Macro that would be great.
What is in Column A is an underlying *.PDF file name and what is in colum C is the page number in that PDF.
I hope that makes sense.
Any help is much appreciated!