ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Runtime error 424 - Object required (https://www.excelbanter.com/excel-programming/340718-runtime-error-424-object-required.html)

periro16[_8_]

Runtime error 424 - Object required
 

Hello

I am getting the Runtime 424 error with the code below. I am a newbie
and have looked at help but cannot understand how I can modify the code
below to give me what I wana do.

Purpose of the code:

User selects a file-Open the file-copy over A10 to A10 of the source
file

Thanks in advance :)



Sub test()

Dim file_open As Variant

file_open = Application.GetOpenFilename("Excel Files (*.xls),
*.xls")

Workbooks.Open Filename:=file_open

' open the source workbook, read only
With ThisWorkbook.Worksheets("Sheet1")
' read data from the source workbook
..Range("A10").Formula =
file_open.Worksheets("PM").Range("A10").Formula


End With
file_open.Close False ' close the source workbook without saving
any changes
Set file_open = Nothing ' free memory
Application.ScreenUpdating = True ' turn on the screen updating
End Sub


--
periro16
------------------------------------------------------------------------
periro16's Profile: http://www.excelforum.com/member.php...o&userid=26345
View this thread: http://www.excelforum.com/showthread...hreadid=469533


Jim Thomlinson[_4_]

Runtime error 424 - Object required
 
Give this a try...

Sub test()

Dim file_open As Variant
Dim wbkDestination as workbook

file_open = Application.GetOpenFilename("Excel Files (*.xls),
*.xls")

Workbooks.Open Filename:=file_open
set wbkDestination = Activeworkbook
' open the source workbook, read only
With ThisWorkbook.Worksheets("Sheet1")
' read data from the source workbook
..Range("A10").Formula =
wbkDestination.Worksheets("PM").Range("A10").Formu la


End With
wbkDestination.Close False ' close the source workbook without saving
any changes
Set wbkDestination = Nothing ' free memory
Application.ScreenUpdating = True ' turn on the screen updating
End Sub

--
HTH...

Jim Thomlinson


"periro16" wrote:


Hello

I am getting the Runtime 424 error with the code below. I am a newbie
and have looked at help but cannot understand how I can modify the code
below to give me what I wana do.

Purpose of the code:

User selects a file-Open the file-copy over A10 to A10 of the source
file

Thanks in advance :)



Sub test()

Dim file_open As Variant

file_open = Application.GetOpenFilename("Excel Files (*.xls),
*.xls")

Workbooks.Open Filename:=file_open

' open the source workbook, read only
With ThisWorkbook.Worksheets("Sheet1")
' read data from the source workbook
.Range("A10").Formula =
file_open.Worksheets("PM").Range("A10").Formula


End With
file_open.Close False ' close the source workbook without saving
any changes
Set file_open = Nothing ' free memory
Application.ScreenUpdating = True ' turn on the screen updating
End Sub


--
periro16
------------------------------------------------------------------------
periro16's Profile: http://www.excelforum.com/member.php...o&userid=26345
View this thread: http://www.excelforum.com/showthread...hreadid=469533




All times are GMT +1. The time now is 01:31 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com