If Err.Number = cdlCancel Then MsgBox "取消!" Err.Clear End If
用on error resume next过掉比较合适
Private Sub Command1_Click() On Error Resume Next CommonDialog1.CancelError = True CommonDialog1.ShowOpen If Err.Number = 32755 Then MsgBox "选择取消按钮" Else MsgBox CommonDialog1.filename End If End Sub
用On Error GoTo ErrTrap Private Sub Command1_Click() On Error GoTo ErrTrap CommonDialog1.CancelError = True CommonDialog1.ShowOpen MsgBox CommonDialog1.filename Exit Sub ErrTrap: If Err.Number = 32755 Then MsgBox "选择取消按钮" End If End Sub
MsgBox "取消!"
Err.Clear
End If
On Error Resume Next
CommonDialog1.CancelError = True
CommonDialog1.ShowOpen
If Err.Number = 32755 Then
MsgBox "选择取消按钮"
Else
MsgBox CommonDialog1.filename
End If
End Sub
Private Sub Command1_Click()
On Error GoTo ErrTrap
CommonDialog1.CancelError = True
CommonDialog1.ShowOpen
MsgBox CommonDialog1.filename
Exit Sub
ErrTrap:
If Err.Number = 32755 Then
MsgBox "选择取消按钮"
End If
End Sub
on error resume next
dlg.showopen
if err=32755 then
select cancel