Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2016, 13:16   #1
Nikitasun
Новичок
Джуниор
 
Регистрация: 10.12.2016
Сообщений: 2
По умолчанию Сохранение определенного листа книги в файл с именем из ячейки.

Все Добрый День! Помогите пожалуйста решить одну проблему.
Есть файл в нем листы. Нужно сохранить лист книги в отдельный файл, чтобы название файла бралось с определенного листа и определенной ячейки.
Sub MySaveName()
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:="C:\Folder\" & Range("d6").Value & " " & Range("d7").Value & ".xls"
Application.DisplayAlerts = True
End Sub

Вот хороший макрос, но сохраняет всю книгу по именем из ячейки.

Помогите пожалуйста!:
Nikitasun вне форума Ответить с цитированием
Старый 10.12.2016, 13:38   #2
olej.tsil
Заблокирован
 
Регистрация: 29.11.2016
Сообщений: 215
По умолчанию

Цитата:
Сообщение от Nikitasun Посмотреть сообщение
Есть файл в нем листы.
В файлах нет "листов".
В файлах есть байты.
olej.tsil вне форума Ответить с цитированием
Старый 10.12.2016, 13:41   #3
Nikitasun
Новичок
Джуниор
 
Регистрация: 10.12.2016
Сообщений: 2
По умолчанию

Ну конечно же в книге
Есть книга Excel в неq листы. Нужно сохранить лист книги в отдельный файл, чтобы название файла бралось с определенного листа и определенной ячейки.
Nikitasun вне форума Ответить с цитированием
Старый 10.12.2016, 13:59   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
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 & " " & s.Range("d6").Value & " " & s.Range("d7").Value & ".xlsx"  'сохраняем файл
    Next
End Sub
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение файлов именем ячейки в цикле. AJIEXEY Microsoft Office Excel 9 24.07.2013 21:51
Сохранение книги Excel по названию ячейки и по пути ячейки IFRSoff Microsoft Office Excel 16 07.06.2012 16:58
Файл с именем ячейки PazitifKO БД в Delphi 2 31.07.2011 15:50
Сохранение рабочей книги с именем, представляющим собой текущую дату YJYNGK Microsoft Office Excel 2 30.10.2010 21:12
Из Экселя ячейку в ворд и сохранить файл с именем ячейки Zhenya2030 Microsoft Office Word 1 19.07.2010 15:36