VB 保存EXCEL文件后,若有文件同名,则EXCEL会跳出是否需要替换的对话框,请问VB如何自动按“确认”。

2024-12-04 23:58:46
推荐回答(3个)
回答1:

我也在找这个答案,但网上都没有直接的答案,这是我自己尝试后的结果:
xlBook.SaveAs(Filename:=, ConflictResolution:=XlSaveConflictResolution.xlLocalSessionChanges)

回答2:

sub test()
application.DisplayAlerts = False
语句
application.DisplayAlerts = true
end sub

回答3:

语法
表达式.SaveAs(FileName, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, TextVisualLayout, Local)
参数
ConflictResolution 它确定该方法在保存工作簿时如何解决冲突。如果设为 xlUserResolution,则显示冲突解决对话框。如果设为 xlLocalSessionChanges,则自动接受本地用户的更改。如果设为 xlOtherSessionChanges,则自动接受来自其他会话的更改(而不是本地用户的更改)。如果省略此参数,则显示冲突处理对话框。
ConflictResolution 值说明:
名称 值 说明
xlLocalSessionChanges 2 总是接受本地用户所做的更改。

xlOtherSessionChanges 3 总是拒绝本地用户所做的更改。
xlUserResolution 1 弹出对话框请求用户解决冲突。