Let's see, you wanted it combined with a file selection dialog.
Sub GetValues()
Dim fName As String, sForm as String
Dim fName1 as String, sPath as String
Dim v as Variant
fName = Application.GetOpenFilename( _
FileFilter:="Excel Files (*.xls),*.xls")
If fName <> "False" Then
v = Split(fName, "\")
fName1 = v(UBound(v))
sPath = Left(fName, Len(fName) - Len(fName1))
sForm = "='" & sPath & "[" & fName1 & "]Sheet1'!A1"
Range("F101:F200").Formula = sForm
End If
End Sub
Requires xl2000 or later. Obviously change F101:F200 and other parts of
the formula to match what you want to do.
--
Regards,
Tom Ogilvy
Tom Ogilvy said:
I don't know what JW showed you, but the fastest way is to enter a
formula
into those cells that link to the closed workbook. Then you can replace the
formulas with the value they retrieve if so inclined.
Sub GetValues()
Range("A1:A100").Formula = "='C:\My Folder\[My File.xls]Sheet1'!A1"
' optional
Range("A1:A100").Formula = Range("A1:A100").Value
End Sub
--
Regards,
Tom Ogilvy
JK said:
Thanks to JW I was able to implement this procedure in increments but unable
to to make it work in one fluid motion.
I would like my users to select a closed file, then on an active sheet
automatically import cell values from the closed sheet to cells on the
active sheet.
If you have a procedure it would be most appreciated. TIA
James R Kobzeff