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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2011, 12:40   #1
Сергуняяя
Новичок
Джуниор
 
Регистрация: 10.11.2011
Сообщений: 3
По умолчанию вопрос по формированию квитков в Word 2007

У меня вопрос по формированию данных с помощью макросов.
Есть вот такой документ.
Это зарплатные квитки, представлен в одном варианте. Каждый квиток расположен на отдельном листе.Как сделать чтобы макрос учитывал длину всего листа и переносил квиток, расположенный на следующем листе на предыдущий лист, но при этом еще учитывал влезет ли этот весь полностью квиток на этот лист ?
Изображения
Тип файла: jpg Квиток.JPG (124.4 Кб, 132 просмотров)
Тип файла: jpg Квиток1.JPG (117.4 Кб, 132 просмотров)
Сергуняяя вне форума Ответить с цитированием
Старый 10.11.2011, 13:30   #2
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию квиток

выложите 2-3 квитка в текстовом виде(не рисунке)
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 10.11.2011, 13:51   #3
Сергуняяя
Новичок
Джуниор
 
Регистрация: 10.11.2011
Сообщений: 3
По умолчанию Выкладываю

Предварительно нужно выделить весь текст поставить размер шрифта 6 и сделать УЗКИЕ поля, А вот потом уже ?
Вложения
Тип файла: doc 09.131.doc (72.0 Кб, 14 просмотров)
Сергуняяя вне форума Ответить с цитированием
Старый 10.11.2011, 14:29   #4
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию квиток

Код:

''Основано на свойстве ---НЕ РАЗРЫВАТЬ АБЗАЦ
''
Sub w111110_1418()

    Selection.WholeStory
    Selection.Font.Name = "Courier New"
    Selection.Font.Size = 6
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "^p"
        .Replacement.Text = "^l"
        .Forward = True
        .Wrap = wdFindAsk
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
    With Selection.Find
        .Text = "^lМБУ"
        .Replacement.Text = "^pМБУ"
        .Forward = True
        .Wrap = wdFindAsk
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "^m"
        .Replacement.Text = "^p"
        .Forward = True
        .Wrap = wdFindAsk
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
    With Selection.ParagraphFormat
        .LeftIndent = CentimetersToPoints(0)
        .RightIndent = CentimetersToPoints(0)
        .SpaceBefore = 0
        .SpaceBeforeAuto = False
        .SpaceAfter = 0
        .SpaceAfterAuto = False
        .LineSpacingRule = wdLineSpaceSingle
        .Alignment = wdAlignParagraphLeft
        .WidowControl = True
        .KeepWithNext = False
        .KeepTogether = True
        .PageBreakBefore = False
        .NoLineNumber = False
        .Hyphenation = True
        .FirstLineIndent = CentimetersToPoints(0)
        .OutlineLevel = wdOutlineLevelBodyText
        .CharacterUnitLeftIndent = 0
        .CharacterUnitRightIndent = 0
        .CharacterUnitFirstLineIndent = 0
        .LineUnitBefore = 0
        .LineUnitAfter = 0
        .MirrorIndents = False
        .TextboxTightWrap = wdTightNone
    End With
    With ActiveWindow.ActivePane.View.Zoom
        .PageColumns = 2
        .PageRows = 1
    End With
End Sub
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание

Последний раз редактировалось shanemac51; 10.11.2011 в 14:31.
shanemac51 вне форума Ответить с цитированием
Старый 10.11.2011, 14:39   #5
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию квиток

результат таков
Вложения
Тип файла: zip Квиток1a.zip (12.3 Кб, 16 просмотров)
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 11.11.2011, 07:04   #6
Сергуняяя
Новичок
Джуниор
 
Регистрация: 10.11.2011
Сообщений: 3
По умолчанию Большое спасибооооооооооо!!!!!!!

Всё получилось как надо Спасибо
Сергуняяя вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конвертировать формулы из [2007 Word 2007] в [2003 Word 2003] mswmd Microsoft Office Word 8 10.07.2017 17:06
Оглавление на Word 2007 Golovastik Microsoft Office Word 4 15.01.2012 14:27
Проблема с Word 2007 mity Microsoft Office Word 2 09.11.2009 12:57
MS WORD 2007 Айрат Microsoft Office Word 15 13.05.2009 18:46
впервые в Word 2007 marsa Microsoft Office Word 1 13.05.2009 16:50