Hello again John,
Try this
Public Sub Chchchchanges()
On Error Resume Next
Dim cTime As Long
Dim WSH As Object
WSH = vbSystemModal
Set WSH = CreateObject("WScript.Shell")
cTime = 5
Select Case WSH.Popup("File ready to auto save" & vbCrLf & vbCrLf & "Click OK to cancel" & vbCrLf & vbCrLf & "This pop up will close itself in 5 seconds and auto save will go ahead" & vbCrLf & vbCrLf & "If you close this message using the 'X', auto save will still go ahead", cTime, "Auto save notification for log on & patrol sheet", vbSystemModal)
'Case vbOK
Case 1, -1
ThisWorkbook.Save
Case Else
ThisWorkbook.Save
End Select
End Sub
Regards
Harry