Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
перезапись или пересохранение уже существующего файла
 
Здравствуйте, подскажите с макросом
Имеем следующий код:
Код
Sub Macro1()
Dim sPath As String, Txt As String, Rng As Range, sFile As String
    sPath = "D:\Downloads\" 'Путь соъранения
    Txt = "Слово" ' Искомое слово
    Set Rng = Sheets("Лист1").Range("A2:F10").Find(what:=Txt, LookIn:=xlFormulas, LookAt:=xlWhole)
    If Not Rng Is Nothing Then
        sFile = Rng.Offset(1, 0)
        ActiveWorkbook.SaveAs Filename:=sPath & sFile & ".xlsx"
    End If
End Sub


Все работает. Задача: если такой файл уже существует в указанной директории, выводить сообщение что такой файл уже есть, заменить его или сохранить как с другим именем. Ну и соответственно сохранение файла с новым( введённым пользователем) именем.
Изменено: gigi3 - 08.05.2020 13:33:41
Сохранение файла с именем, состоящим из нескольких значений из ячейки
 
Цитата
Юрий М написал:
Код ? 12345678910Sub Macro1()Dim sPath As String, Txt As String, Rng As Range, sFile As String    sPath = "D:\Downloads\" 'Путь соъранения    Txt = "Слово" ' Искомое слово    Set Rng = Sheets("Лист1").Range("A2:F10").Find(what:=Txt, LookIn:=xlFormulas, LookAt:=xlWhole)    If Not Rng Is Nothing Then        sFile = Rng.Offset(1, 0)        ActiveWorkbook.SaveAs Filename:=sPath & sFile & ".xlsx"    End IfEnd Sub
Все супер! Спасибо огромное! А можно к этому ещё добавить: если файл уже с таким именем существует то спрашивать перезаписать или сохранить с другим именем и ввести каким?
Страницы: 1
Наверх