View Full Version : spread repated cells
amrane
11-14-2016, 01:48 AM
Dear forum,
I have blocking point, for which I not founding solution, 
I have huge table in which I need to repeat some line with a given number, please refer to the attached xls file,
the opposite action is too simple, but what is the solution for my case 
br,
amrane
Aussiebear
11-14-2016, 03:29 AM
=Rept(text,number)
mancubus
11-14-2016, 05:27 AM
if you need a vba solution, try;
Sub vbax_57711_copy_cells_values_n_times()
    Dim i As Long
    
    With Worksheets("Sheet1") 'change Sheet1 to suit
        For i = 2 To .Range("A" & .Rows.Count).End(xlUp).Row
            .Range("E" & .Rows.Count).End(xlUp).Offset(1).Resize(.Range("B" & i)).Value = .Range("A" & i).Value
        Next
    End With
End Sub
amrane
11-18-2016, 01:41 AM
Dear Mancubus,
this professional solution, that's great, 
thank you a lot,
Amrane,
Paul_Hossler
11-19-2016, 10:53 AM
Option Explicit
Sub Repeats()
    Dim rControls As Range, rControl As Range
    Dim iOut As Long, iNum As Long
    
    Application.ScreenUpdating = False
    
    'A2 to end of data, 2 columns
    Set rControls = Range(ActiveSheet.Range("A2"), ActiveSheet.Range("A2").End(xlDown)).Resize(, 2)
    
    iOut = 2
    For Each rControl In rControls.Rows
        For iNum = 1 To rControl.Cells(1, 2).Value
            'starts in row 2 column 5
            ActiveSheet.Cells(iOut, 5).Value = rControl.Cells(1, 1).Value
            iOut = iOut + 1
        Next iNum
    Next
    Application.ScreenUpdating = True
End Sub
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.