Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi, below is the code for importing a file into 'Imported Data'
Problem arises when the file is imported, references to the file in another Worksheet (even stored as $constants) shift downward. The imported file currently has 70 records, so if a new file is imported, the references shift each time by 70 rows, therefore screwing up the formula results. How can I clear the sheet, and paste the data other than using the Selection.Insert Shift:=xlDown function? Sub Import_Data() ' Import_Data Macro recorded 14/02/2007 by (me) ' This macro imports the data from the selected file output from the database ' This is limited to *.xls (default) or *.csv file formats Dim oWB Workbooks("SOiEM Genie v1.xls").Activate Sheets("Imported Data").Activate 'ActiveWorksheet.Unprotect Selection.CurrentRegion.Clear With Application.FileDialog(msoFileDialogOpen) FileToOpen = Application _ .GetOpenFilename("Comma Separated Values (*.csv),*.csv,Microsoft Excel (*.xls),*.xls,All Files (*.*),*.*") Workbooks.Open FileToOpen Set oWB = Workbooks.Open(FileToOpen) Range("A1").Select Selection.CurrentRegion.Select Selection.Copy Workbooks("SOiEM Genie v1.xls").Activate Sheets("Imported Data").Activate Range("A1").Select Selection.Insert Shift:=xlDown Application.CutCopyMode = False oWB.Close End With 'ActiveWorksheet.Protect Sheets("Main").Activate End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Deleting Rows and Shifting Up - Repost | Excel Discussion (Misc queries) | |||
Shifting rows into columns | Excel Discussion (Misc queries) | |||
Pasting rows below the last row with data? | Excel Programming | |||
Looping through rows and shifting certain contents | Excel Programming | |||
Shifting Date from all data on one row to several rows | Excel Discussion (Misc queries) |