2017-01-11 2 views
0

こんにちは私は、保存完了後にファイルの場所フォルダをポップアップするつもりです。私の問題は私が保存をキャンセルするときです。フォルダもポップアップ表示されます。保存をキャンセルするをクリックすると、フォルダポップアップを停止する方法。イム間違っていない場合は、ここでexit文exit文でマクロを停止するステートメント

ことによって行うことができ、私のコード

Private Sub savebr_Click() 


Dim varResult As Variant 
Dim saveas As String 
Dim fname As String 


Cells.AutoFilter 
'to get original filename put below code 

fname = ActiveWorkbook.Name 

saveas = "C:/newfolder.Show fname 


'to open targeted folder after save 

Call Shell("explorer.exe" & " " & ActiveWorkbook.path, vbNormalFocus) 




End Sub 

答えて

1

あなたのVBEウィンドウを開きます。 ThisWorkbookに行く。

Private Sub Workbook_AfterSave(ByVal Success As Boolean) 
    If (Success) Then 
     Call Shell("explorer.exe" & " " & ActiveWorkbook.Path, vbNormalFocus) 
    End If 
End Sub 

このマクロは、通常の保存方法を使用して保存した後にフォルダを開きます。

**ユーザーが保存をキャンセルしたときに更新されます。

+0

はい正しいコードは、保存が完了した後にフォルダを開きます。問題は私が保存を取り消すときです。フォルダも開きます。キャンセルをクリックすると開こうとしません –

+0

更新したことを認識したかどうかわかりませんが、上記のコードは問題を解決するはずです。 – ClintB

+0

@Clintbあなたのコードが期待通りに働いてくれてありがとう、歓声 –

関連する問題