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

Вход

Регистрация

Напомнить пароль

 

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

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

Excel 2010, 2013
Здравствуйте. Есть макрос [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"  'сохраняем файл
    Next
End Sub
[/vba] который сохраняет все листы в отдельные файлы, при этом открывая все сохраненные листы. В итого у меня 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"  'сохраняем файл
    Next
End Sub
[/vba] который сохраняет все листы в отдельные файлы, при этом открывая все сохраненные листы. В итого у меня 130 файлов открыто. Можно сделать так, чтобы сохраненные листы не открывались, а просто сохранялись как отдельные файлы?

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

Excel 2007;2010;2016
Доброе утро. Попробуйте перед Next добавить
[vba]
Код
ActiveWorkbook.Close
[/vba]


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

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

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

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

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