Will:
Thanks for taking the time to help me. I see your point with selecting the whole column. I thought, though, by
ActiveCell.Offset(1, 0).Activate
I would be in only one cell before
Selection.EntireRow.Insert
I tried your code, and it errored on the .Find(What etc. line with "Unable to get the Find property og the range class".
Maybe I should set the whole scene. I have a workbook open and active, with Personal.xls in the background. And I start here (includes your code):
Sub InsertTIRs()
'
' InsertTIRs Macro
' Macro recorded 8/12/2003 by Authorized User
'
Dim wb1 As Workbook
Dim wb2 As Workbook
Dim rngR As String
Dim Fname2 As String
Fname2 = "C:\Nwaccess\Data\Missing TIRs.xls"
Set wb1 = ActiveWorkbook
' Find D000368 and insert row
wb1.Activate
With Columns("C:C")
.Find(What:="D000368", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False).Activate
ActiveCell.Offset(1, 0).EntireRow.Insert (xlShiftDown)
End With