- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
回復 4# jimmyhk
使用 On Error GoTo RunAgain 在這程序中一有 錯誤 就會導引到 RunAgain 要小心使用- Private Sub CommandButton2_Click()
- Dim fd As FileDialog
- Set fd = Application.FileDialog(msoFileDialogFolderPicker)
- fd.InitialFileName = "d:\" '如果用家按取消就會執行 RunAgain
- On Error GoTo RunAgain
- If fd.Show = -1 Then MsgBox "檔案將儲存到 " & fd.SelectedItems(1) & "\ , 請按確定繼續."
- '**************這MsgBox 有按沒按都沒作用?????**********
- Sheets("Data_Field").Select
- Range("D24").Value = fd.SelectedItems(1)
- If Range("D24") <> Range("G24") Then
- AskChangeDefaultBox.Show
- Else
- Sheets("Input").Select
- Unload ChoiceSaveLocation
- End If
- Unload ChoiceSaveLocation
- Exit Sub
- '''''''一般處裡錯誤都會置於程序底部 '''''''
- RunAgain:
- Select Case Err.Number
- Case 5
- Unload ChoiceSaveLocation
- ChoiceSaveLocation.Show
- End Select
- Resume '返回產生錯誤的程式碼
- End Sub
複製代碼 |
|