Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 258
Default Open an Excel File from Selected Cell

Nice to hear from you again. I wonder if I can ask you a question regarding
VBA. I have a program that open an excel file from select cell (see below).
However, this program opens file just from the same directories. What happen
if Ithe last directory changes all the time. For example instead 100 could be
200 or 300 or 400 and so on. Can the program be adjusted to get this new
directory and find the file?



Thanks in advance.

Maperalia.







'***PROGRAM STARTS*****

Sub OpenSelectFilename1()

directory = "C:\Test\Pants\Blue\100 "\"
filetext = Selection.Value & ".xls"
Workbooks.Open directory & filetext

'If filetext = ".xls" Then
'MsgBox "Please a FILE NAME to Open the file"
'End If

End Sub

"***PROGRAM ENDS*******




'***OTHER PROGRAM STARTS*****

'Sub OpenExcelFile()
' directory = ThisWorkbook.Path & "\"
' filetext = Selection.Value & ".xls"
' If filetext = ".xls" Then
' MsgBox "Please a FILE NAME to Open the file"
' Exit Sub
' End If


"***PROGRAM ENDS*******


  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 32
Default Open an Excel File from Selected Cell

Hi Maperalia

One way to do it is to have a box on the form with the directory or to have
it set in a look up sheet on your excel worksheet.

For example if you have it in a worksheet code data at cell B2 in the
workbook were the macro is the code would be:

Sub OpenSelectFilename1()
on error goto file_error

directory = thisworkbook.worksheets("data").range("B2")

if directory = "" then
directory = "C:\Test\Pants\Blue\100\"

filetext = Selection.Value & ".xls"
If filetext = ".xls" Then
MsgBox "Please a FILE NAME to Open the file", vbokonly, "Error"
else
Workbooks.Open directory & filetext
end if
exit sub
file_error:
MsgBox "Cannot open file, either folder or file name error.",
vbokonly, "Error"

end sub

--
HTHs Martin


"maperalia" wrote:

Nice to hear from you again. I wonder if I can ask you a question regarding
VBA. I have a program that open an excel file from select cell (see below).
However, this program opens file just from the same directories. What happen
if Ithe last directory changes all the time. For example instead 100 could be
200 or 300 or 400 and so on. Can the program be adjusted to get this new
directory and find the file?



Thanks in advance.

Maperalia.







'***PROGRAM STARTS*****

Sub OpenSelectFilename1()

directory = "C:\Test\Pants\Blue\100 "\"
filetext = Selection.Value & ".xls"
Workbooks.Open directory & filetext

'If filetext = ".xls" Then
'MsgBox "Please a FILE NAME to Open the file"
'End If

End Sub

"***PROGRAM ENDS*******




'***OTHER PROGRAM STARTS*****

'Sub OpenExcelFile()
' directory = ThisWorkbook.Path & "\"
' filetext = Selection.Value & ".xls"
' If filetext = ".xls" Then
' MsgBox "Please a FILE NAME to Open the file"
' Exit Sub
' End If


"***PROGRAM ENDS*******


  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 258
Default Open an Excel File from Selected Cell

Martin;

Thanks for your quick response and for your recommendation. However, I have
tried to apply your program in my sample but unfortunately I was
unsuccessful. My knowledge in vba is very poor.
Basically, what I am looking for is to open a €śFilename€ť from a €śSelect
Cell€ť in excel database (see table below). I will place a €śpush button€ť on
the top of the filename cell; so I can select a filename and then click this
button to open it.

This excel database has the work order(WO) and the filename that is the path
of the file. For example:
1.- In the row 2, I have WO €śTom€ť and filename €śBlue @ 40€ť so the path of
this file is C:\Jeans\Heavy\Double Mark\Tom\Blue @ 40.xls.
2.- In the row 3, I have the WO €śPaula€ť and the filename €śRed @30€ť so the
path of this file is C:\Jeans\Heavy\Double Mark\Paula\Red @30.xls.
3.- In the row 4, I have WO €śManuel€ť and the filename €śYellow @ 34€ť so the
path of this file is C:\Jeans\Heavy\Double Mark\Manuel\ Yellow @ 34.xls.

I wonder if I can have my program I sent you adjust it to read the full path
plus the last directory which is the one that changes all the time along the
filename. This last directory as you notice (is the WO) is located 3 rows on
the left side of the filename.

Could you please help me with this matter?.

Thanks in advance.

Maperalia.

A B C D E
1 Client WO Color Size Filename
2 Tom Tom Blue 40 Blue @ 40
3 Paula Paula Red 30 Red @30
4 Manuel Manuel Yellow 34 Yellow @ 34
5 Peter Peter Marrow 28 Marrow @ 28
6 Tom Tom Black 40 Black @ 40
7 Manuel Manuel Green 36 Green @ 36
8 Peter Peter White 26 White @ 26
9 Paula Paula Blue 38 Blue @ 38











"Martin Fishlock" wrote:

Hi Maperalia

One way to do it is to have a box on the form with the directory or to have
it set in a look up sheet on your excel worksheet.

For example if you have it in a worksheet code data at cell B2 in the
workbook were the macro is the code would be:

Sub OpenSelectFilename1()
on error goto file_error

directory = thisworkbook.worksheets("data").range("B2")

if directory = "" then
directory = "C:\Test\Pants\Blue\100\"

filetext = Selection.Value & ".xls"
If filetext = ".xls" Then
MsgBox "Please a FILE NAME to Open the file", vbokonly, "Error"
else
Workbooks.Open directory & filetext
end if
exit sub
file_error:
MsgBox "Cannot open file, either folder or file name error.",
vbokonly, "Error"

end sub

--
HTHs Martin


"maperalia" wrote:

Nice to hear from you again. I wonder if I can ask you a question regarding
VBA. I have a program that open an excel file from select cell (see below).
However, this program opens file just from the same directories. What happen
if Ithe last directory changes all the time. For example instead 100 could be
200 or 300 or 400 and so on. Can the program be adjusted to get this new
directory and find the file?



Thanks in advance.

Maperalia.







'***PROGRAM STARTS*****

Sub OpenSelectFilename1()

directory = "C:\Test\Pants\Blue\100 "\"
filetext = Selection.Value & ".xls"
Workbooks.Open directory & filetext

'If filetext = ".xls" Then
'MsgBox "Please a FILE NAME to Open the file"
'End If

End Sub

"***PROGRAM ENDS*******




'***OTHER PROGRAM STARTS*****

'Sub OpenExcelFile()
' directory = ThisWorkbook.Path & "\"
' filetext = Selection.Value & ".xls"
' If filetext = ".xls" Then
' MsgBox "Please a FILE NAME to Open the file"
' Exit Sub
' End If


"***PROGRAM ENDS*******


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Open Dialog Box to return Selected File Path and Not Open it. DMS Excel Programming 4 January 26th 10 12:46 PM
How can I make an Excel file selected in Explorer open automatica. jddugan Excel Discussion (Misc queries) 1 December 29th 09 10:40 PM
Open pdf file selected from excel damorrison Excel Discussion (Misc queries) 4 September 23rd 08 02:14 PM
Excel file does not open when selected airnet Excel Discussion (Misc queries) 2 July 21st 08 08:36 PM
EXCEL SELECTED FILE DOES NOT OPEN ONLY BLANK EXCEL MUST GO THROUG. jcjnew Excel Discussion (Misc queries) 1 September 22nd 05 09:10 AM


All times are GMT +1. The time now is 03:28 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"