Return Seq Values Until Blank value then return different set of seq values

Solved/Closed
lorieb63 - Sep 28, 2021 at 02:14 PM
TrowaD Posts 2921 Registration date Sunday September 12, 2010 Status Moderator Last seen December 27, 2022 - Sep 30, 2021 at 11:33 AM
Hello,
What is a formula to return a specific set of values in sequential cells until the reference sequence returns a blank value then start returning values from a different sequence?

Example:

if A2 is not blank, return value in A2 then sequential as A3, A4 etc. else return value starting in B1, then sequential as B2, B3 etc…

1 response

TrowaD Posts 2921 Registration date Sunday September 12, 2010 Status Moderator Last seen December 27, 2022 555
Sep 30, 2021 at 11:33 AM
Hi Lorieb,

When your source sheet looks like this:


and you want your destination sheet to look like this:


Then this is the code to use:
Sub RunMe()
Dim r, c As Long
r = 2
c = 1
Sheets("Sheet1").Select
Do
Sheets("Sheet2").Range("A" & Rows.Count).End(xlUp).Offset(1, 0).Value = Cells(r, c).Value
r = r + 1
If Cells(r, c).Value = vbNullString Then
    r = 2
    c = c + 1
End If
Loop Until Cells(r, c) = vbNullString
End Sub


Best regards,
Trowa
0