добый день! Все с праздником!!!!
помогите плиз изменить макрос так чтобы при сохранении кипии он проверял сколько кипий уже имеется и если их 20 то заменял самую раннюю. вот макрос:
Dim x As String
strPath = "c:\Резервные копии Журнала по Ипотеке"
On Error Resume Next
x = GetAttr(strPath) And 0
If Err = 0 Then ' если путь существует - сохраняем копию книги
strDate = Format(Now, "dd/mm/yy hh-mm")
FileNameXls = strPath & "\" & Left(ActiveWorkbook.Name, _
Len(ActiveWorkbook.Name) - 4) & " " & strDate & ".xls"
ActiveWorkbook.SaveCopyAs Filename:=FileNameXls
Else 'если путь не существует - выводим сообщение
MsgBox "Папка " & strPath & " недоступна или не существует!", vbCritical
End If
помогите плиз изменить макрос так чтобы при сохранении кипии он проверял сколько кипий уже имеется и если их 20 то заменял самую раннюю. вот макрос:
Dim x As String
strPath = "c:\Резервные копии Журнала по Ипотеке"
On Error Resume Next
x = GetAttr(strPath) And 0
If Err = 0 Then ' если путь существует - сохраняем копию книги
strDate = Format(Now, "dd/mm/yy hh-mm")
FileNameXls = strPath & "\" & Left(ActiveWorkbook.Name, _
Len(ActiveWorkbook.Name) - 4) & " " & strDate & ".xls"
ActiveWorkbook.SaveCopyAs Filename:=FileNameXls
Else 'если путь не существует - выводим сообщение
MsgBox "Папка " & strPath & " недоступна или не существует!", vbCritical
End If