View Single Post
  #6   Report Post  
Posted to microsoft.public.excel.programming
Norman Jones Norman Jones is offline
external usenet poster
 
Posts: 5,302
Default Getting a String Path from a browser...

Hi Juan,

In that case, try:

Sub Test9a()
Dim fname As Variant
Dim dirName As String

fname = Application.GetOpenFilename

Debug.Print InStrRev(fname, "\")
dirName = Left(fname, InStrRev(fname, "\"))
Debug.Print dirName

End Sub


"Juan Sanchez" wrote in message
...
Thanks Norman, I re-read my own post and found that it was
a confusing one and does not represent what I'm looking
for... Bob's, Andy's and your own suggestions finish in
selecting a FILE, I do not want to retreive a FILE I want
to retreive just a FOLDER where I will later on the sub
save something...

I hope I have explained myself... cheers Juan

-----Original Message-----
Hi Juan,

I think you will find that Bob's suggestion does what you

want.

For example, the following allows you to browse for a

folder and open a
selected file:

Sub Test()
Dim fname As Variant

fname = Application.GetOpenFilename

Workbooks.Open fname

End Sub

---
Regards,
Norman


"Juan Sanchez" wrote in

message
...
Bob/Andy

Thanks!
Both of your suggestions work great, exept that i need

to
get a file selected at the end... It does not allow me

to
select a folder. I found sort of what I'm looking for

he

http://support.microsoft.com/default.aspx?

scid=kb;es;550902

its in spanish, but the code works fine... it messes

with
dll's functions and custom types and some other stuff I
don't understand and have never used...

Simply using the code works great but I don't like to

use
things I don't understand... I never know when they'll
fail...

If you know of something simpler to do the same I would
appreciate it...

Regards
JS


-----Original Message-----
Take a look at the GetOpenFileName method.

--

HTH

Bob Phillips
... looking out across Poole Harbour to the

Purbecks
(remove nothere from the email address if mailing

direct)

"Juan Sanchez" wrote in
message
...
Hi all...

Is there a way in VBA to get a path in string format

out
of a browser dialog box?... similar to an inputbox

that
includes a *browse* button???

Any help is greatly appreciated...

Regards
Juan


.



.