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

Вход

Регистрация

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

 

= Мир MS Excel/Вставка в общий готовый документ новые рамки гориз расп - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Вставка в общий готовый документ новые рамки гориз расп
Rash4232 Дата: Среда, 11.12.2024, 07:10 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

2010
Добрый день, господа.
Столкнулся с проблемкой вставки в уже созданный шаблон с рамками А4 листы с рамками с горизонтальным расположением. С привязкой последующей нумерацией листов.
Во вложении сам шаблон А4 + шаблон рамки с горизонтальным расположением.
К сообщению приложен файл: 11_12_2024_shablon.docx (135.4 Kb) · a4_gorizontalnoe_raspolozhenie.docx (31.3 Kb)


Сообщение отредактировал Rash4232 - Среда, 11.12.2024, 07:23
 
Ответить
СообщениеДобрый день, господа.
Столкнулся с проблемкой вставки в уже созданный шаблон с рамками А4 листы с рамками с горизонтальным расположением. С привязкой последующей нумерацией листов.
Во вложении сам шаблон А4 + шаблон рамки с горизонтальным расположением.

Автор - Rash4232
Дата добавления - 11.12.2024 в 07:10
elovkov Дата: Среда, 18.12.2024, 12:26 | Сообщение № 2
Группа: Друзья
Ранг: Обитатель
Сообщений: 428
Репутация: 74 ±
Замечаний: 0% ±

Excel 2013
Вообще-то на горизонтальной рамке основная надпись тоже горизонтальная должна быть
Приложение И ГОСТ 21.101-2020

А если как у Вас, и немного таблиц я вставляю таблицы вертикально. Можно вставить надпись ,в нее вставить таблицу с названием, повернуть надпись на 90, таблица тоже повернется.
Если же горизонтальных листов много, лично мне проще отдельным файлом держать их, в основном шаблоне или разрыв раздела вставлять и нумерацию начинать в новом разделе с учетом количества страниц с таблицей, или просто пустые оставлять. Потом в пдф уже все собираешь
К сообщению приложен файл: 8051911.png (12.7 Kb)


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
СообщениеВообще-то на горизонтальной рамке основная надпись тоже горизонтальная должна быть
Приложение И ГОСТ 21.101-2020

А если как у Вас, и немного таблиц я вставляю таблицы вертикально. Можно вставить надпись ,в нее вставить таблицу с названием, повернуть надпись на 90, таблица тоже повернется.
Если же горизонтальных листов много, лично мне проще отдельным файлом держать их, в основном шаблоне или разрыв раздела вставлять и нумерацию начинать в новом разделе с учетом количества страниц с таблицей, или просто пустые оставлять. Потом в пдф уже все собираешь

Автор - elovkov
Дата добавления - 18.12.2024 в 12:26
Rash4232 Дата: Четверг, 19.12.2024, 06:36 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

2010
elovkov, спасибо за ответ. понятно, что можно сделать много листов - потом по отдельности переводить в ПДФ - а потом собирать в общий файл. Еще если в одном разделе добавились страницы, это потом в каждый надо зайти и подкорректировать нумерацию страниц. Крайне не удобно.

Проблема решена.

Можно закрывать пост.
 
Ответить
Сообщениеelovkov, спасибо за ответ. понятно, что можно сделать много листов - потом по отдельности переводить в ПДФ - а потом собирать в общий файл. Еще если в одном разделе добавились страницы, это потом в каждый надо зайти и подкорректировать нумерацию страниц. Крайне не удобно.

Проблема решена.

Можно закрывать пост.

Автор - Rash4232
Дата добавления - 19.12.2024 в 06:36
Boris_R Дата: Понедельник, 23.12.2024, 17:47 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Вот макрос, которым я пользуюсь, когда надо вставить раздел с другой ориентацией, другим размером страницы, и т.д.
Поставьте курсор в то место, где надо вставить нужный раздел и запустите макрос
Большинство проблем, о которых говорилось в предыдущих постах, будут решены

[vba]
Код
[Sub insert_new_section()
Application.ScreenUpdating = False
Call AddSectionAndKillLinkToPrevious1
Call AddSectionAndKillLinkToPrevious1
Selection.MoveUp Unit:=wdLine, Count:=1
    With Selection.Sections(1).PageSetup
    .DifferentFirstPageHeaderFooter = False 'Особый кололнтитул первой страницы
    .OddAndEvenPagesHeaderFooter = False    'Разные колонтитулы четных и нечетных
    .PaperSize = wdPaperA4              'Размер страницы wdPaperA4=7, wdPaperA3=6
    .Orientation = wdOrientLandscape    'wdOrientPortrait=0 - книжная,
                    'wdOrientLandscape=1 -альбомная
    End With
'Удаляем верхние и нижние колонтитулы из всталенного раздела
'Актуально, если документ с рамками.
'Перед вставкой новых рамок удаляем старые
    Dim rngHeaderFooter As Range
    Set rngHeaderFooter = Selection.Sections(1) _
        .Footers(wdHeaderFooterPrimary).Range
    rngHeaderFooter.Delete
    Set rngHeaderFooter = Selection.Sections(1) _
        .Headers(wdHeaderFooterPrimary).Range
    rngHeaderFooter.Delete
    Set rngHeaderFooter = Nothing
Application.ScreenUpdating = True
End Sub

Sub AddSectionAndKillLinkToPrevious1()
'часть кода отсюда
'http://gregmaxey.mvps.org/word_tip_pages/add_section_break_and_unlink_headers.html

    Dim j As Long
  Dim oDoc As Word.Document
  Dim myRng As Word.Range
  Set oDoc = ActiveDocument
  Selection.InsertBreak Type:=wdSectionBreakNextPage
  With Selection.Sections(1)
    For j = 1 To 3
      .Headers(j).LinkToPrevious = False
      .Footers(j).LinkToPrevious = False
    Next j
    'Note: j provides the constant value to unlink all three header\footer types.
    With Selection.Sections(1).Headers(1).PageNumbers
'        .NumberStyle = wdPageNumberStyleArabic
'        .HeadingLevelForChapter = 0
'        .IncludeChapterNumber = False
'        .ChapterPageSeparator = wdSeparatorHyphen
        .RestartNumberingAtSection = False 'Выбираем "Продолжить нумерацию"
'        .RestartNumberingAtSection = True  'Эти строки, если
'        .StartingNumber = 1                'надо начать с единицы
    End With
  End With
  Set oDoc = Nothing
End Sub
[/vba]

PS
С прошедшим днем проектировщика всех причастных


Сообщение отредактировал Boris_R - Понедельник, 23.12.2024, 17:55
 
Ответить
СообщениеВот макрос, которым я пользуюсь, когда надо вставить раздел с другой ориентацией, другим размером страницы, и т.д.
Поставьте курсор в то место, где надо вставить нужный раздел и запустите макрос
Большинство проблем, о которых говорилось в предыдущих постах, будут решены

[vba]
Код
[Sub insert_new_section()
Application.ScreenUpdating = False
Call AddSectionAndKillLinkToPrevious1
Call AddSectionAndKillLinkToPrevious1
Selection.MoveUp Unit:=wdLine, Count:=1
    With Selection.Sections(1).PageSetup
    .DifferentFirstPageHeaderFooter = False 'Особый кололнтитул первой страницы
    .OddAndEvenPagesHeaderFooter = False    'Разные колонтитулы четных и нечетных
    .PaperSize = wdPaperA4              'Размер страницы wdPaperA4=7, wdPaperA3=6
    .Orientation = wdOrientLandscape    'wdOrientPortrait=0 - книжная,
                    'wdOrientLandscape=1 -альбомная
    End With
'Удаляем верхние и нижние колонтитулы из всталенного раздела
'Актуально, если документ с рамками.
'Перед вставкой новых рамок удаляем старые
    Dim rngHeaderFooter As Range
    Set rngHeaderFooter = Selection.Sections(1) _
        .Footers(wdHeaderFooterPrimary).Range
    rngHeaderFooter.Delete
    Set rngHeaderFooter = Selection.Sections(1) _
        .Headers(wdHeaderFooterPrimary).Range
    rngHeaderFooter.Delete
    Set rngHeaderFooter = Nothing
Application.ScreenUpdating = True
End Sub

Sub AddSectionAndKillLinkToPrevious1()
'часть кода отсюда
'http://gregmaxey.mvps.org/word_tip_pages/add_section_break_and_unlink_headers.html

    Dim j As Long
  Dim oDoc As Word.Document
  Dim myRng As Word.Range
  Set oDoc = ActiveDocument
  Selection.InsertBreak Type:=wdSectionBreakNextPage
  With Selection.Sections(1)
    For j = 1 To 3
      .Headers(j).LinkToPrevious = False
      .Footers(j).LinkToPrevious = False
    Next j
    'Note: j provides the constant value to unlink all three header\footer types.
    With Selection.Sections(1).Headers(1).PageNumbers
'        .NumberStyle = wdPageNumberStyleArabic
'        .HeadingLevelForChapter = 0
'        .IncludeChapterNumber = False
'        .ChapterPageSeparator = wdSeparatorHyphen
        .RestartNumberingAtSection = False 'Выбираем "Продолжить нумерацию"
'        .RestartNumberingAtSection = True  'Эти строки, если
'        .StartingNumber = 1                'надо начать с единицы
    End With
  End With
  Set oDoc = Nothing
End Sub
[/vba]

PS
С прошедшим днем проектировщика всех причастных

Автор - Boris_R
Дата добавления - 23.12.2024 в 17:47
elovkov Дата: Вторник, 21.01.2025, 14:57 | Сообщение № 5
Группа: Друзья
Ранг: Обитатель
Сообщений: 428
Репутация: 74 ±
Замечаний: 0% ±

Excel 2013
Boris_R, вставляется пустой лист в другой ориентации
Вопрос то в том, чтобы рамка ГОСТовская тоже альбомная вставилась


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
СообщениеBoris_R, вставляется пустой лист в другой ориентации
Вопрос то в том, чтобы рамка ГОСТовская тоже альбомная вставилась

Автор - elovkov
Дата добавления - 21.01.2025 в 14:57
  • Страница 1 из 1
  • 1
Поиск:

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