Originally Posted by
abertrand
I'm trying to get a loop started to perform tasks and then go to the next line if it has info in it and do the same thing, until it gets to a blank line, and can't seem to get it right. It's been a while since i've written macros, so i'm sure i'm doing something completely wrong. Any help would be much appreciated. So far I have:
Sub Data()
'
' Data Macro
' Macro recorded 12/4/2008 by abertrand
'
' Keyboard Shortcut: Ctrl+d
'
ActiveCell = A4
Do While ISBLANK(ActiveCell) = False
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1],'HF Database.xls'!C1:C12,2,FALSE)"
ActiveCell.Offset(0, 2).Range("A1").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-3],'HF Database.xls'!C1:C12,3,FALSE)"
ActiveCell.Offset(0, 2).Range("A1").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-5],'HF Database.xls'!C1:C12,4,FALSE)"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-6],'HF Database.xls'!C1:C12,5,FALSE)"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-7],'HF Database.xls'!C1:C12,6,FALSE)"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-8],'HF Database.xls'!C1:C12,7,FALSE)"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-9],'HF Database.xls'!C1:C12,8,FALSE)"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-10],'HF Database.xls'!C1:C12,9,FALSE)"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-11],'HF Database.xls'!C1:C12,10,FALSE)"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-12],'HF Database.xls'!C1:C12,11,FALSE)"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-13],'HF Database.xls'!C1:C12,12,FALSE)"
ActiveCell.Offset(1, -13).Range("A1").Select
Loop
End Sub
Bookmarks