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

Вход

Регистрация

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

 

= Мир MS Excel/Экспорт из Excel в Word. Обратиться к Таблице и изменить её - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Экспорт из Excel в Word. Обратиться к Таблице и изменить её (Макросы/Sub)
Экспорт из Excel в Word. Обратиться к Таблице и изменить её
alex3111 Дата: Воскресенье, 10.05.2015, 14:18 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 3 ±
Замечаний: 0% ±

Excel 2007
Подскажите как обратиться к Таблице после экспорта, изменить её свойства.
Перепробовал и через WordApp и через WRRR, поправьте плиз:
[vba]
Код

For Each SH_ocenki_1 In Worksheets

Set WRRR = WordApp.ActiveDocument.Range
Set SH_ocenki_1 = ActiveSheet.Range("A1", Cells(posl_STR_Tabl_1, 8))

     If Not WRRR.Find.Execute("ttt_TABLICA", True, True) Then Exit For

     SH_ocenki_1.Copy

     WRRR.PasteExcelTable False, False, False

     'ТАБЛИЦА ПО ВЫСОТЕ
     With WordApp.ActiveDocument.Tables(1)
     .Rows.HeightRule = wdRowHeightAtLeast
     .Rows.Height = WordApp.CentimetersToPoints(0.04)
     End With

     'РАЗМЕР ШРИФТА 12
     WRRR.Font.Size = 12
      
     'ТАБЛИЦА ПО ШИРИНЕ
     With WordApp.ActiveDocument.Tables(1)
     .AutoFitBehavior (wdAutoFitWindow)
     End With
      
     'ОТСТУП
     With WordApp.ActiveDocument.Tables(1).ParagraphFormat
         .SpaceBeforeAuto = False
         .SpaceAfterAuto = False
         .FirstLineIndent = CentimetersToPoints(0)
         .CharacterUnitFirstLineIndent = 0
     End With
      
      
     Application.CutCopyMode = False
      
Next
[/vba]
 
Ответить
СообщениеПодскажите как обратиться к Таблице после экспорта, изменить её свойства.
Перепробовал и через WordApp и через WRRR, поправьте плиз:
[vba]
Код

For Each SH_ocenki_1 In Worksheets

Set WRRR = WordApp.ActiveDocument.Range
Set SH_ocenki_1 = ActiveSheet.Range("A1", Cells(posl_STR_Tabl_1, 8))

     If Not WRRR.Find.Execute("ttt_TABLICA", True, True) Then Exit For

     SH_ocenki_1.Copy

     WRRR.PasteExcelTable False, False, False

     'ТАБЛИЦА ПО ВЫСОТЕ
     With WordApp.ActiveDocument.Tables(1)
     .Rows.HeightRule = wdRowHeightAtLeast
     .Rows.Height = WordApp.CentimetersToPoints(0.04)
     End With

     'РАЗМЕР ШРИФТА 12
     WRRR.Font.Size = 12
      
     'ТАБЛИЦА ПО ШИРИНЕ
     With WordApp.ActiveDocument.Tables(1)
     .AutoFitBehavior (wdAutoFitWindow)
     End With
      
     'ОТСТУП
     With WordApp.ActiveDocument.Tables(1).ParagraphFormat
         .SpaceBeforeAuto = False
         .SpaceAfterAuto = False
         .FirstLineIndent = CentimetersToPoints(0)
         .CharacterUnitFirstLineIndent = 0
     End With
      
      
     Application.CutCopyMode = False
      
Next
[/vba]

Автор - alex3111
Дата добавления - 10.05.2015 в 14:18
KSV Дата: Воскресенье, 10.05.2015, 16:08 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
на примере вашего кода - можно так (см. вложенный архив)
К сообщению приложен файл: Sample.zip (19.5 Kb)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщениена примере вашего кода - можно так (см. вложенный архив)

Автор - KSV
Дата добавления - 10.05.2015 в 16:08
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Экспорт из Excel в Word. Обратиться к Таблице и изменить её (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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