Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3
Default GetOpenFileName method different in Excel

In Excel 2000, using the GetOpenFileName method you can include a FileFilter
(the first argument) such as *.something.extension and the dialog box would
show those files.

Starting in Excel XP that does not work in code anymore. You can physically
type that into the dialog box under "File name" and it will work but when it
is set in code it will only recognize *.extension.

Is this a design change or a bug?

Sample code:
----------------
FileName = Application.GetOpenFilename("Sample Files (*.test.txt),
*.test.txt")
----------------
This will not show a file named First.test.txt in Excel XP/2003 but the same
code will show the file in Excel 2000.

Ryan

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default GetOpenFileName method different in Excel

GetOpenFilename has always only supported filtering on an extension. In
your case, the extension is .txt. If you were able to get it to filter
..test.txt, then you were fortunate, but that isn't the advertised behavior -
so you were utilizing an undocumented capability. You use undocumented
capabilities at your own risk since they may not be supported in later
versions.

--
Regards,
Tom Ogilvy

wrote in message
...
In Excel 2000, using the GetOpenFileName method you can include a

FileFilter
(the first argument) such as *.something.extension and the dialog box

would
show those files.

Starting in Excel XP that does not work in code anymore. You can

physically
type that into the dialog box under "File name" and it will work but when

it
is set in code it will only recognize *.extension.

Is this a design change or a bug?

Sample code:
----------------
FileName = Application.GetOpenFilename("Sample Files (*.test.txt),
*.test.txt")
----------------
This will not show a file named First.test.txt in Excel XP/2003 but the

same
code will show the file in Excel 2000.

Ryan



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3
Default GetOpenFileName method different in Excel

The first paramater to GetOpenFileName in Excel is called FileFilter not
extension. In fact in Excel 2003 Help on GetOpenFileName for FileFilter it
says the filter is an "MS-DOS wildcard file filter specification."
Obviously, *.test.txt does work in MS-DOS. In fact, using the same control,
comdlg32.dll, that Excel's GetOpenFileName method uses outside of Excel works
just fine. It is an obvious code change in Excel but I wanted to know if it
was intentional or not.

Ryan

"Tom Ogilvy" wrote:

GetOpenFilename has always only supported filtering on an extension. In
your case, the extension is .txt. If you were able to get it to filter
..test.txt, then you were fortunate, but that isn't the advertised behavior -
so you were utilizing an undocumented capability. You use undocumented
capabilities at your own risk since they may not be supported in later
versions.

--
Regards,
Tom Ogilvy

wrote in message
...
In Excel 2000, using the GetOpenFileName method you can include a

FileFilter
(the first argument) such as *.something.extension and the dialog box

would
show those files.

Starting in Excel XP that does not work in code anymore. You can

physically
type that into the dialog box under "File name" and it will work but when

it
is set in code it will only recognize *.extension.

Is this a design change or a bug?

Sample code:
----------------
FileName = Application.GetOpenFilename("Sample Files (*.test.txt),
*.test.txt")
----------------
This will not show a file named First.test.txt in Excel XP/2003 but the

same
code will show the file in Excel 2000.

Ryan




  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default GetOpenFileName method different in Excel

Call MS support and I am sure they will answer your question for a fee.
Unless you have some type of support agreement with microsoft, you will not
get an answer from Microsoft here. this is peer-to-peer support.
Otherwise, you can assume it is an intentional design change. <g

--
Regards,
Tom Ogilvy

wrote in message
...
The first paramater to GetOpenFileName in Excel is called FileFilter not
extension. In fact in Excel 2003 Help on GetOpenFileName for FileFilter

it
says the filter is an "MS-DOS wildcard file filter specification."
Obviously, *.test.txt does work in MS-DOS. In fact, using the same

control,
comdlg32.dll, that Excel's GetOpenFileName method uses outside of Excel

works
just fine. It is an obvious code change in Excel but I wanted to know if

it
was intentional or not.

Ryan

"Tom Ogilvy" wrote:

GetOpenFilename has always only supported filtering on an extension. In
your case, the extension is .txt. If you were able to get it to filter
..test.txt, then you were fortunate, but that isn't the advertised

behavior -
so you were utilizing an undocumented capability. You use undocumented
capabilities at your own risk since they may not be supported in later
versions.

--
Regards,
Tom Ogilvy

wrote in message
...
In Excel 2000, using the GetOpenFileName method you can include a

FileFilter
(the first argument) such as *.something.extension and the dialog box

would
show those files.

Starting in Excel XP that does not work in code anymore. You can

physically
type that into the dialog box under "File name" and it will work but

when
it
is set in code it will only recognize *.extension.

Is this a design change or a bug?

Sample code:
----------------
FileName = Application.GetOpenFilename("Sample Files (*.test.txt),
*.test.txt")
----------------
This will not show a file named First.test.txt in Excel XP/2003 but

the
same
code will show the file in Excel 2000.

Ryan






  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3
Default GetOpenFileName method different in Excel

I do have an MSDN Universal subscription which guarantees a Microsoft respone
within 2 business days.

Ryan

"Tom Ogilvy" wrote:

Call MS support and I am sure they will answer your question for a fee.
Unless you have some type of support agreement with microsoft, you will not
get an answer from Microsoft here. this is peer-to-peer support.
Otherwise, you can assume it is an intentional design change. <g

--
Regards,
Tom Ogilvy

wrote in message
...
The first paramater to GetOpenFileName in Excel is called FileFilter not
extension. In fact in Excel 2003 Help on GetOpenFileName for FileFilter

it
says the filter is an "MS-DOS wildcard file filter specification."
Obviously, *.test.txt does work in MS-DOS. In fact, using the same

control,
comdlg32.dll, that Excel's GetOpenFileName method uses outside of Excel

works
just fine. It is an obvious code change in Excel but I wanted to know if

it
was intentional or not.

Ryan

"Tom Ogilvy" wrote:

GetOpenFilename has always only supported filtering on an extension. In
your case, the extension is .txt. If you were able to get it to filter
..test.txt, then you were fortunate, but that isn't the advertised

behavior -
so you were utilizing an undocumented capability. You use undocumented
capabilities at your own risk since they may not be supported in later
versions.

--
Regards,
Tom Ogilvy

wrote in message
...
In Excel 2000, using the GetOpenFileName method you can include a
FileFilter
(the first argument) such as *.something.extension and the dialog box
would
show those files.

Starting in Excel XP that does not work in code anymore. You can
physically
type that into the dialog box under "File name" and it will work but

when
it
is set in code it will only recognize *.extension.

Is this a design change or a bug?

Sample code:
----------------
FileName = Application.GetOpenFilename("Sample Files (*.test.txt),
*.test.txt")
----------------
This will not show a file named First.test.txt in Excel XP/2003 but

the
same
code will show the file in Excel 2000.

Ryan









  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default GetOpenFileName method different in Excel

I always wondered how that would work. How will they relate
am to your subscription. Do you have to register it
somehow. Anyway, it shouldn't be long now <g.

--
Regards,
Tom Ogilvy

wrote in message
...
I do have an MSDN Universal subscription which guarantees a Microsoft

respone
within 2 business days.

Ryan

"Tom Ogilvy" wrote:

Call MS support and I am sure they will answer your question for a fee.
Unless you have some type of support agreement with microsoft, you will

not
get an answer from Microsoft here. this is peer-to-peer support.
Otherwise, you can assume it is an intentional design change. <g

--
Regards,
Tom Ogilvy

wrote in message
...
The first paramater to GetOpenFileName in Excel is called FileFilter

not
extension. In fact in Excel 2003 Help on GetOpenFileName for

FileFilter
it
says the filter is an "MS-DOS wildcard file filter specification."
Obviously, *.test.txt does work in MS-DOS. In fact, using the same

control,
comdlg32.dll, that Excel's GetOpenFileName method uses outside of

Excel
works
just fine. It is an obvious code change in Excel but I wanted to know

if
it
was intentional or not.

Ryan

"Tom Ogilvy" wrote:

GetOpenFilename has always only supported filtering on an extension.

In
your case, the extension is .txt. If you were able to get it to

filter
..test.txt, then you were fortunate, but that isn't the advertised

behavior -
so you were utilizing an undocumented capability. You use

undocumented
capabilities at your own risk since they may not be supported in

later
versions.

--
Regards,
Tom Ogilvy

wrote in message
...
In Excel 2000, using the GetOpenFileName method you can include a
FileFilter
(the first argument) such as *.something.extension and the dialog

box
would
show those files.

Starting in Excel XP that does not work in code anymore. You can
physically
type that into the dialog box under "File name" and it will work

but
when
it
is set in code it will only recognize *.extension.

Is this a design change or a bug?

Sample code:
----------------
FileName = Application.GetOpenFilename("Sample Files (*.test.txt),
*.test.txt")
----------------
This will not show a file named First.test.txt in Excel XP/2003

but
the
same
code will show the file in Excel 2000.

Ryan









  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 225
Default GetOpenFileName method different in Excel

Hi Ryan,

Sorry for delay reply. This is caused by that we did not recognize your
post as managed customer.
Based on the problem, so far I can reproduce the problem and I am
researching the issue and I will update you with new information ASAP.

Best regards,

Peter Huang
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.

  #8   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 225
Default GetOpenFileName method different in Excel

Hi Ryan,

Since the windows file system is usually works as extension.
e.g. *.txt means text.
So I think our change is going to reflect the idea that use the *.ext to
define the file type.
If you still have any concern, please feel free to post here.

Best regards,

Peter Huang
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.

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
Please post this thread a correct full method, method about Nast Runsome New Users to Excel 8 February 25th 08 03:29 PM
Please post this thread a complete correct method, method about te Nast Runsome New Users to Excel 0 February 23rd 08 09:42 PM
GetOpenFileName method different in Excel xp/2003 from Excel 2000. [email protected] Excel Programming 3 March 25th 05 07:09 PM
GetOpenFilename Wolfgang Excel Programming 1 February 6th 04 07:37 PM
How to assign directory for GetOpenFilename method Tim_M Excel Programming 1 December 10th 03 12:03 AM


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

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

About Us

"It's about Microsoft Excel"