OK. I edited it in "Quick Reply" window so nothing happened "behind my back"
As for Rays question:
The simple, but a but time consuming (depends on your data size) way would be to insert formula row by row after checking insterion criteria.
something like (red added/changed, blue - rewritten):
Sub Concatenate2()
Dim LR as long, i as long
LR = Range("A1").End(xlDown).Offset(1, 0).Row 'do you really want it offset 1 down?
Range("AA1").value = "Combined Account"
Range("AA1").Font.Bold = True
application.screenupdating = false
application.calculation = xlcalculationmanual
for i = 2 to LR
if cells(i,"AA")="" and cells(i,"R")<>"" then
cells(i,"AA").value= Cells(i,"A") & "-" & cells(i,"R") & "-" & cells(i,"S") & "-" & cells(i,"T")& "-" & cells(i,"G")
end if
next i
application.calculation = xlcalculationautomatic
End Sub
Bookmarks