| 
    
     |  | 良かったです。解決しました。ありがとうございました。 
 見て下さった方も沢山お見えになると思うので、内容報告させてもらいます。
 AUTO_CLOSEマクロに条件を入れていてそれが影響していました。
 
 変更前
 ブック1…D組立日々管理09-9.xls
 Sub AUTO_CLOSE()
 
 Application.DisplayAlerts = False '警告メッセージオフにする
 If ActiveWorkbook.Name <> "D組立日々管理マスター.xls" And Mid(ActiveWorkbook.Name, 4, 2) = "日々" Then
 ActiveWorkbook.Save
 ファイル名 = ActiveWorkbook.Name
 パス = "\\133.153.81.190\共有ファイル\ABS組立日々管理\D組立\" & 年度 & "年度"
 フルパス = パス & "\" & ファイル名
 If Dir(パス, vbDirectory) = "" Then
 MkDir パス
 End If
 ActiveWorkbook.SaveAs Filename:=フルパス
 Else
 ActiveWorkbook.Close SaveChanges:=False
 End If
 
 End Sub
 ブック2…D組立週報月報09-9.xls
 Sub AUTO_CLOSE()
 
 If ActiveWorkbook.Name <> "D組立週報月報マスター.xls" And Mid(ActiveWorkbook.Name, 4, 2) = "週報" Then
 データプロット
 Else
 ActiveWorkbook.Close SaveChanges:=False
 End If
 
 End Sub
 
 対策版
 ブック1…D組立日々管理09-9.xls
 Sub AUTO_CLOSE()
 
 Application.DisplayAlerts = False '警告メッセージオフにする
 If ThisWorkbook.Name <> "D組立日々管理マスター.xls" And Mid(ThisWorkbook.Name, 4, 2) = "日々" Then
 ファイル名 = ThisWorkbook.Name
 Windows(ファイル名).Activate
 ActiveWorkbook.Save
 パス = "\\133.153.81.190\共有ファイル\ABS組立日々管理\D組立\" & 年度 & "年度"
 フルパス = パス & "\" & ファイル名
 If Dir(パス, vbDirectory) = "" Then
 MkDir パス
 End If
 ActiveWorkbook.SaveAs Filename:=フルパス
 Else
 ActiveWorkbook.Close SaveChanges:=False
 End If
 
 End Sub
 ブック2…D組立週報月報09-9.xls
 Sub AUTO_CLOSE()
 
 If ThisWorkbook.Name <> "D組立週報月報マスター.xls" And Mid(ThisWorkbook.Name, 4, 2) = "週報" Then
 ファイル名 = ThisWorkbook.Name
 Windows(ファイル名).Activate
 データプロット
 Else
 ActiveWorkbook.Close SaveChanges:=False
 End If
 
 End Sub
 
 変更内容
 IF分のActiveWorkbookをThisWorkbookに変更
 以下を追加
 ファイル名 = ThisWorkbook.Name
 Windows(ファイル名).Activate
 
 今回もとてもいい勉強になりました。またまたVBAのおもしろさを実感しました。めちゃ登場回数が減っていますが、今後ともよろしくお願いします。
 
 |  |