powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Формирование нового файла с листами по условию excel
6 сообщений из 6, страница 1 из 1
Формирование нового файла с листами по условию excel
    #37263660
Maximus_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Во вложенном файле есть макрос по созданию на основе шаблона (Шаблон РЛ) в новом файле расчётных листков. В работе макроса всё устраивает но появилась необходимость создать расчёток в новом файле на разных листах с разделением по цехам (отделам) и что бы названия листов соответствовали наименованию цеха, отдела (столбец С).
Перечитал много форумов но нигде ничего подобного не нашёл, а может ни там искал
...
Рейтинг: 0 / 0
Формирование нового файла с листами по условию excel
    #37263842
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maximus_23,
пробуйте
...
Рейтинг: 0 / 0
Формирование нового файла с листами по условию excel
    #37263857
Maximus_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скукотища, Огромнейшее спасибо, всё подошло
...
Рейтинг: 0 / 0
Формирование нового файла с листами по условию excel
    #37264101
Maximus_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый скукотища, можно немного доработать код в части чтобы при лист "Шаблон РЛ" был скрыт, а то зная любовь сотрудников чего нибудь поправить придётся многое переделывать. Заранее спасибо
...
Рейтинг: 0 / 0
Формирование нового файла с листами по условию excel
    #37265986
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maximus_23,
скрыть лист "Шаблон РЛ";
изменить процедуру Sub Расчётные_листки_01():
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
' {skipped}

    Application.ScreenUpdating = False
    ThisWorkbook.Worksheets("Шаблон РЛ").Visible = True
    With ThisWorkbook.Worksheets("Начисление зарплаты")
        Set c = .Cells( 5 ,  5 )
' {skipped}


    Set ws = Nothing
    Set wb = Nothing
    ThisWorkbook.Worksheets("Шаблон РЛ").Visible = False
    ThisWorkbook.Saved = True
    Application.ScreenUpdating = True
    
End Sub

сохранить книгу;
смотреть, что получилось.

ЗЫ: при формировании большого кол-ва расчетных листков пользователю может надоесть смотреть на "застывший" Excel.
(свойство Application.ScreenUpdating установленное в False на весь период работы макроса)
В таком случае можно добавить что-то вроде этого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
' {skipped}
    Do While c.Value2 > ""
        Application.ScreenUpdating = True
        Application.StatusBar = "считаю дебет-кедит для: " & c.Value2
        Application.ScreenUpdating = False
        sDep = c.Offset( 0 , - 2 ).Value2
' {skipped}

    Application.StatusBar = "Готово"
    Application.ScreenUpdating = True
    
End Sub
...
Рейтинг: 0 / 0
Формирование нового файла с листами по условию excel
    #37266103
Maximus_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скукотища,

Спасибо огромное, всё удачно получилось, буду остальное доделывать
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Формирование нового файла с листами по условию excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]