Hi,
Do you mean something like this?
Private Sub Workbook_Open()
Dim DestBook As Workbook, SourceBook As Workbook
Dim DestCell As Range
Dim RetVal As Boolean
Application.ScreenUpdating = False
Set DestBook = ActiveWorkbook
Set DestCell = ActiveCell
RetVal = Application.Dialogs(xlDialogOpen).Show("*.txt")
If RetVal = False Then Exit Sub
Set SourceBook = ActiveWorkbook
Range(Range("a1"), Range("a1").SpecialCells(xlLastCell)).Copy
DestBook.Activate
Sheets("YOURSHEETNAME").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlValues
MsgBox "Done."
SourceBook.Close False
Call YOURMACROTOMANIPULATEDATA
End Sub
If you open Excel you get a dialogwindow and you can select a file and import data from that file back to Excel. You can adjust it to how you want it.
Bookmarks