View Single Post
  #2   Report Post  
Ron de Bruin
 
Posts: n/a
Default

Hi Bob

Try this example that delete row 1 of the first sheet of the workbooks in the folder C:\Data

Sub test()
Dim mybook As Workbook
Dim FNames As String
Dim MyPath As String
Dim SaveDriveDir As String

SaveDriveDir = CurDir

MyPath = "C:\Data"
'Add a slash at the end if the user forget
If Right(MyPath, 1) < "\" Then
MyPath = MyPath & "\"
End If

ChDrive MyPath
ChDir MyPath
FNames = Dir("*.xls")
If Len(FNames) = 0 Then
MsgBox "No files in the Directory"
ChDrive SaveDriveDir
ChDir SaveDriveDir
Exit Sub
End If

On Error GoTo CleanUp
Application.ScreenUpdating = False

Do While FNames < ""
Set mybook = Workbooks.Open(FNames)
mybook.Worksheets(1).Range("A1").EntireRow.Delete
mybook.Close True
FNames = Dir()
Loop

CleanUp:
ChDrive SaveDriveDir
ChDir SaveDriveDir
Application.ScreenUpdating = True
End Sub


--
Regards Ron de Bruin
http://www.rondebruin.nl



"Bob Dobalina" wrote in message ...
Ok... I know this is an easy one for this group and I would try and figure it
out on my own but I'm crunched for time.

I need a quick macro that will take all the files in my directory and delete
the first line only. Every file has a dummy line at the top (as they were
converted from XML and retained the /Data string). I need to strip them out
so I can use another macro that a very awesome Bernie helped me create over
the last couple of weeks.

Any thoughts? I'm sure this is a no-brainer.

thanks,
- S