View Full Version : [SOLVED:] Loop down vba Help
siwelniffoc9
10-05-2015, 03:02 AM
i need to add a loop down until blank to below vba. loop down list is in column a from cell A4 and each time is being copied into cell B1. any ideas ?
sub test1()
    Range("A4").Select
    Selection.CopySelect
    Range("B1").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        
        Call ThisWorkbook.ExcelRangeToPowerPoint
end sub
mancubus
10-05-2015, 04:18 AM
?
Sub vbax_53914_CopyFromColAToB1_CallAnotherSub_EachIteration()
    Dim i As Long
    
    With Worksheets("MySheet") 'Change MySheet to Suit
        For i = 4 To .Range("A" & .Rows.Count).End(xlUp).Row
            .Range("B1").Value = .Range("A" & i).Value
            ExcelRangeToPowerPoint
        Next i
    End With
End Sub
siwelniffoc9
10-05-2015, 04:43 AM
This works for this list however below the list I have formulad cells which returns blank value and it is copying the blanks to B1 rather than ending on the last in the list with a  vlaue
mancubus
10-05-2015, 05:52 AM
add a condition:
Sub vbax_53914_CopyFromColAToB1_CallAnotherSub_EachIteration()
    Dim i As Long
     
    With Worksheets("MySheet") 'Change MySheet to Suit
        For i = 4 To .Range("A" & .Rows.Count).End(xlUp).Row
            If Len(.Range("A" & i).Value) > 0 Then
                .Range("B1").Value = .Range("A" & i).Value
                ExcelRangeToPowerPoint
            End If
        Next i
    End With
End Sub
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.