Macro works fine on my system but run time error on others

yorkshirelad

Board Regular
Joined
Aug 18, 2003
Messages
100
This macro to import a csv file works brilliantly on my system, but when I've emailed it to a colleague to use it comes up with the following error.

Run time error '438' Object doesn't support this property or method

We are both running Excel 2007 - when I've send him the file with the content pasted, all the other macros work fine but for some reason the one below doesn't. Has anyone any ideas?

Many thanks for your help.

Sub importing_csv_cliente()
Dim file As String
Dim src As Worksheet
Dim dst As Worksheet
Application.ScreenUpdating = False


'-- determine destination range
Set dst = ActiveSheet

'-- determine source csv file
file = "cliente.csv"

'-- determine data source range
Set src = Workbooks.Open(file).Worksheets(1)

'-- copy the data
src.Range("A1:l5").Copy dst.Range("A2")

'-- close csv file
src.Parent.Close False

End Sub
 

Excel Facts

What is =ROMAN(40) in Excel?
The Roman numeral for 40 is XL. Bill "MrExcel" Jelen's 40th book was called MrExcel XL.
With just a quick look through the code, I've found two possible issues:-
1) when you're opening the CSV file, you're not specifiying a filepath. That could cause problems if the file doesn't exist in the default directory.

2) When you're closing the CSV file, I don't believe you need the ".Parent" in the middle (although I could be wrong).
 
Upvote 0

Forum statistics

Threads
1,224,592
Messages
6,179,789
Members
452,942
Latest member
VijayNewtoExcel

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top