Help with loop code...

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I've been stuck with this loop for few days, please if somebody can see
what's wrong with my code...

I'm trying to create a loop for a range of rows, find certain value, insert
a column if there is a match and copy cells to that new column, if not a
match go to next

So far I have

Sub InsertColumns ()

Sheets("data").Range("G15").Select
'I need to check row 15 to end

Do
If ActiveCell.Offset(0, 0).Value = "QC Std 2" Then
ActiveCell.Offset(0, 0).Select
Selection.EntireColumn.Offset(0, 1).Insert
'Range("H78", "H88").Copy Destination:=ActiveCell.Offset(-7, 0)

ElseIf ActiveCell.Offset(0, 0).Value = "QC Std 3" Then
ActiveCell.Offset(0, 0).Select
Selection.EntireColumn.Offset(0, 1).Insert

Else
'do nothing, go to next

End If

ActiveCell.Offset(0, 1).Select
Loop Until IsEmpty(ActiveCell.Offset(0, 0))
End Sub

Any help will be more than appreciated!
 
Sub InsertColumns()
Sheets("data").Activate
Cells(15, "IV").End(xlToLeft).Select
'I need to check row 15 to end
Do
If ActiveCell.Value = "QC Std 2" Then
ActiveCell.Offset(0, 1).EntireColumn.Insert
Range("H78:H88").Copy _
Destination:=ActiveCell.Offset(-7, 1)
ElseIf ActiveCell.Value = "QC Std 3" Then
ActiveCell.Offset(0, 1).EntireColumn.Insert
End If
ActiveCell.Offset(0, -1).Select
Loop Until ActiveCell.Address = "$F$15"
End Sub
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top