Tested example...
Sub Copy_Title_Auto()
' Run to automate setting titles
Dim lLastRow&, n&, lCol&
lCol = Range("G2").Column
lLastRow = Cells(Rows.Count, lCol).End(xlUp).Row
Application.ScreenUpdating = False
For n = lLastRow To 2 Step -1
With Cells(n, lCol)
If .Value = "" And .Offset(-1).Value = "" Then
Copy_Title Cells(n, lCol)
End If
End With
Next 'n
Application.ScreenUpdating = True
End Sub
Sub Copy_Title(Optional Rng As Range)
' Dummy routine to imitate whatever this does
If Rng Is Nothing Then Set Rng = ActiveCell
Rng.Value = "Title goes here"
End Sub
Sub CopyTitle_OneTime()
' Run to manually set titles
Copy_Title
End Sub
--
Garry
Free usenet access at
http://www.eternal-september.org
Classic
VB Users Regroup!
comp.lang.basic.visual.misc
microsoft.public.
vb.general.discussion