Error 76 — “Path not found” — is error 53's close relative: the file may be fine, but a folder in the path doesn't exist. Somewhere between the drive letter and the file name, one level of the path is missing, misspelled, or was never created.
Operations that save, copy, create, or change into a folder — SaveAs, FileCopy, MkDir, ChDir — all need every folder in the path to exist. VBA does not create intermediate folders as it goes. If any level is missing, the whole operation stops with 76.
Reports\2026-11) that nothing created first.MkDir asked to create nested folders at once. MkDir "C:\a\b\c" fails if b doesn't exist — MkDir makes exactly one level.Dim p As String p = "C:\Reports" If Dir(p, vbDirectory) = "" Then MkDir p p = p & "\2026-11" If Dir(p, vbDirectory) = "" Then MkDir p
/ and \ in values used as folder names — Format(Date, "yyyy-mm-dd") is safe; CStr(Date) usually is not.Print the full path with Debug.Print, then walk it in File Explorer one folder at a time. The first level that doesn't open is the culprit — it's misspelled, uncreated, or on a share that isn't connected. Every 76 ends at exactly one such level.
What's the difference between error 53 and error 76? 53 is about the file; 76 is about the folder path leading to it. Both mean “not there” — at different levels of the path.
Why does the dated folder fail at month-end? Because the new month's folder doesn't exist yet and nothing created it. The one-level-at-a-time creation pattern above is the permanent fix.