Версия для слабовидящих
Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

 

= Мир MS Excel/Не открывать файлы после сохранения. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Не открывать файлы после сохранения.
Mark1976 Дата: Среда, 09.12.2020, 08:10 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 809
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Здравствуйте. Есть макрос

Sub SplitSheets2()
    Dim s As Worksheet
    Dim wb as Workbook
    Set wb = ActiveWorkbook
    For Each s In wb.Worksheets                    'проходим во всем листам активной книги
        s.Copy                    'сохраняем лист как новый файл
        ActiveWorkbook.SaveAs wb.Path & "\" & s.Name & ".xlsx"  'сохраняем файл
    Next
End Sub

который сохраняет все листы в отдельные файлы, при этом открывая все сохраненные листы. В итого у меня 130 файлов открыто. Можно сделать так, чтобы сохраненные листы не открывались, а просто сохранялись как отдельные файлы?


Сообщение отредактировал Mark1976 - Среда, 09.12.2020, 08:11
 
Ответить
СообщениеЗдравствуйте. Есть макрос [vba]
Sub SplitSheets2()    Dim s As Worksheet    Dim wb as Workbook    Set wb = ActiveWorkbook    For Each s In wb.Worksheets                    'проходим во всем листам активной книги        s.Copy                    'сохраняем лист как новый файл        ActiveWorkbook.SaveAs wb.Path & "\" & s.Name & ".xlsx"  'сохраняем файл    NextEnd Sub
[/vba] который сохраняет все листы в отдельные файлы, при этом открывая все сохраненные листы. В итого у меня 130 файлов открыто. Можно сделать так, чтобы сохраненные листы не открывались, а просто сохранялись как отдельные файлы?

Автор - Mark1976
Дата добавления - 09.12.2020 в 08:10
китин Дата: Среда, 09.12.2020, 08:32 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Доброе утро. Попробуйте перед Next добавить

ActiveWorkbook.Close



Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеДоброе утро. Попробуйте перед Next добавить
[vba]
ActiveWorkbook.Close
[/vba]

Автор - китин
Дата добавления - 09.12.2020 в 08:32
Mark1976 Дата: Среда, 09.12.2020, 08:34 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 809
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Спасибо Игорь.
 
Ответить
СообщениеСпасибо Игорь.

Автор - Mark1976
Дата добавления - 09.12.2020 в 08:34
  • Страница 1 из 1
  • 1
Поиск:

Рейтинг@Mail.ru Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!