设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1532|回复: 16
打印 上一主题 下一主题

[其它] 如何限制用户选择指定的文件?

[复制链接]
跳转到指定楼层
1#
发表于 2006-12-21 20:23:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我要限制用户在打开文件对话框时一定要选择指定的文件,那应该如何处理?

比喻文件名是ABC.txt
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
17#
发表于 2006-12-24 21:21:00 | 只看该作者
Sub Main()
    Dim fd As FileDialog
    Dim vrtSelectedItem As Variant
    Set fd = Application.FileDialog(msoFileDialogFilePicker)
    With fd
        .Filters.Add "文本文件", "*.txt"
        .InitialFileName = "ABC.txt"
        If .Show = -1 Then
            For Each vrtSelectedItem In .SelectedItems
                If right(vrtSelectedItem,7) = "ABC.txt" Then   '更改一下条件
                    MsgBox "你选择了: " & vrtSelectedItem
                Else
                    MsgBox "请重新选择!"
                End If
            Next
        End If
    End With
    Set fd = Nothing
End Sub
16#
 楼主| 发表于 2006-12-24 19:39:00 | 只看该作者
不行啊!可能是这段代码有问题:For Each vrtSelectedItem In .SelectedItems
                            If vrtSelectedItem = "ABC.txt" Then
选择文件对啦都提示:请重新选择!
15#
发表于 2006-12-24 01:04:00 | 只看该作者
Sub Main()
    Dim fd As FileDialog
    Dim vrtSelectedItem As Variant
    Set fd = Application.FileDialog(msoFileDialogFilePicker)
    With fd
        .Filters.Add "文本文件", "*.txt"
        .InitialFileName = "ABC.txt"
        If .Show = -1 Then
            For Each vrtSelectedItem In .SelectedItems
                If vrtSelectedItem = "ABC.txt" Then
                    MsgBox "你选择了: " & vrtSelectedItem
                Else
                    MsgBox "请重新选择!"
                End If
            Next
        End If
    End With
    Set fd = Nothing
End Sub
14#
 楼主| 发表于 2006-12-24 00:30:00 | 只看该作者
以下是引用fan0217在2006-12-23 16:11:00的发言:


读取文件名,然后判断。也可以在打开文件对话框时将不符合条件的滤掉。

在打开文件对话框时只能滤掉文件类型吧,可以滤掉不符合条件的文件名吗?请版主指点!
13#
发表于 2006-12-24 00:11:00 | 只看该作者
读取文件名,然后判断。也可以在打开文件对话框时将不符合条件的滤掉。
12#
 楼主| 发表于 2006-12-23 21:53:00 | 只看该作者
或者换一个说法吧,我要求在打开文件对话框选择一个ABC.txt文件,但如果用户选择了BVC.txt那我如何去判断他选择错了.请指点!
11#
 楼主| 发表于 2006-12-23 18:09:00 | 只看该作者
andymark版主可以指点一下如何在选择后进行判断吗?
10#
发表于 2006-12-23 04:44:00 | 只看该作者
告诉用户要把文件放在指定的目录里好了
9#
 楼主| 发表于 2006-12-22 20:16:00 | 只看该作者
请版主指点啊!我真的想不到好办法[em06]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-21 09:15 , Processed in 0.101289 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表