FileDialog(msoFileDialogFolderPicker).show不显示对话框
vba吧
全部回复
仅看楼主
level 1
在其他电脑上运行正常,但是在某台电脑上,只有第一次打开时可用,后面再执行就没有对话框了,有大佬知道原因么。代码如下
With Excel.Application.FileDialog(msoFileDialogFolderPicker)
.InitialFileName = ThisWorkbook.Path & "\"
If .Show Then ph = .SelectedItems(1) Else Exit Sub
End With
2024年03月23日 01点03分 1
level 1
完全摸不清头绪,求大佬解救,实在不行只能写死路径了。
2024年03月23日 01点03分 2
level 1
wps的bug,excel没有这问题
2024年03月23日 01点03分 3
wps都是这样么
2024年03月23日 02点03分
@灼眼的土豆 最早没有,这个bug已经好几年呢
2024年03月23日 15点03分
level 7
WPS请使用Application.GetOpenFilename
2024年03月24日 02点03分 4
我去试试
2024年03月24日 05点03分
@灼眼的土豆 换成GetOpenFilename吧,wps只兼容这个。
2024年03月24日 06点03分
@秋塘明月 这个不行,我要选择一个文件夹的路径
2024年03月25日 16点03分
@灼眼的土豆 那就调用之前停止屏幕刷新, 调用之后恢复
2024年03月25日 16点03分
吧务
level 11
可自己试试用API 来实现
2024年03月24日 15点03分 5
level 1
在前面加上Application.ScreenUpdating = False,就可以解决了
2025年09月09日 07点09分 6
[大拇指][大拇指][大拇指]
2025年10月25日 23点10分
吧务
level 11
还是自己写api更可靠
2025年09月10日 14点09分 7
level 6
加个.show就可以出来了
2025年09月22日 00点09分 8
1