北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |
Public Function GetFileNameOnly(ByVal sTitle As String, ByVal sFileType As String, ByVal sExtension As String) As String
Dim lResult As Long
Dim pFile As OPENFILENAME '申明打开文件对话框类实例
Dim sFilter As String '筛选条件
Dim sFileName As String '文件名变量
sFilter = sFileType & Chr$(0) & "*." & sExtension & Chr$(0)
sFileName = Space$(250) & Chr$(0)
sTitle = sTitle & Chr$(0)
With pFile
.lStructSize = Len(pFile)
.hwndOwner = 0&
.hInstance = 0&
.lpstrFilter = sFilter
.lMaxFile = Len(sFileName)
.lpstrFile = sFileName
.lpstrTitle = sTitle
.flags = OFN_ALLOWMULTISelect Or OFN_EXPLORER '指为通用对话框并可以多选
End With
'输出获得的完整路径
If GetOpenFileName(pFile) <> 0 Then
GetFileNameOnly = pFile.lpstrFile
Else
GetFileNameOnly = ""
End If
End Function
顶多可以导入10个文件,导入10个以上就报错了。我现在想导入40多个文件实现不了呢。
哪位帮忙解决下。。。