Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10423 / 13644 ツリー ←次へ | 前へ→

【21922】拡張子のないファイルを選択すると最後に"."がついてしまう。 フィリップ 05/2/3(木) 19:56 質問[未読]
【21923】Re:拡張子のないファイルを選択すると最後... かみちゃん 05/2/3(木) 20:08 回答[未読]

【21922】拡張子のないファイルを選択すると最後に...
質問  フィリップ  - 05/2/3(木) 19:56 -

引用なし
パスワード
   Application.Filesearchオブジェクトを使用してファイルを指定し、ファイル名
をApplication.getOpenFilenameを使用して変数に格納しようとしています。

=================================================================
Dim fs As Object

set fs = Application.Filesearch
With fs
 .LookIn = "XXXX"
 OpenFilename = Application.GetOpenFilename(すべてのファイル)
End With
===================================================================

拡張子は特に指定していないのですが、その状態で拡張子のないファイル(例えばabcd)を選択すると、変数に格納されたファイル名の最後に"abcde."のように"."がついてしまいます。

この"."をつけないようにするにはどうすればよいか分からず困っています。
そこで、どなたかお力を貸していただけませんでしょうか?

何卒、宜しくお願い致します。

【21923】Re:拡張子のないファイルを選択すると最...
回答  かみちゃん  - 05/2/3(木) 20:08 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>この"."をつけないようにするにはどうすればよいか分からず困っています。

以下のようにすればできると思います。
If Right(OpenFileName, 1) = "." Then
 OpenFileName = Mid(OpenFileName, 1, Len(OpenFileName) - 1)
End If

10423 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free