powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
19 сообщений из 19, страница 1 из 1
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37737884
Oilboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача такая, нужно формировать вордовские файлы с отчетами по шаблону. Делую эту задачу следующим макросом.
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
Public Sub Tst()
Dim myWorksheet As Worksheet
For Each myWorksheet In Worksheets
    If myWorksheet.Range("A1").Value <> "" Then
        Dim Wrd As Object
        Dim Table1 As Object
        Dim Doc As Object
        Dim str As String
        Dim data As Date
        Dim str2 As String
        Dim word() As String
        Dim word2() As String
        str = myWorksheet.Range("A1")
        word() = Split(str, "&#231;&#224; ") ' za probel
        word2() = Split(word(1), " &#227;") 'probel g
        str2 = word(1)
        data = CDate(word2(0))
        Set Wrd = CreateObject("Word.Application")
        With Wrd
            Set Doc = Wrd.Documents.Add
            With .Selection
                .Font.Size = 12
                .Font.Name = "Times New Roman"
                .Font.Bold = True
                .Font.Italic = True
                .TypeText "&#209;&#226;&#238;&#228;&#234;&#224; &#231;&#224; " & data 'Svodka za
                Set Table1 = Doc.Tables.Add(Doc.Range(Start:=0, End:=0), 1, 3)
                .Font.Italic = False
                    With Table1
                        Table1.Cell(1, 1) = myWorksheet.Range("F20").Value & myWorksheet.Range("F21").Value & myWorksheet.Range("F22").Value
                        Table1.Cell(1, 2) = myWorksheet.Range("G20").Value & myWorksheet.Range("G21").Value & myWorksheet.Range("G22").Value
                        Table1.Cell(1, 3) = myWorksheet.Range("H20").Value & myWorksheet.Range("H21").Value & myWorksheet.Range("H22").Value
                    End With
            End With
        End With
        Doc.SaveAs "C:\Users\aem00511\temp\&#241;&#243;&#242;&#238;&#247;&#237;&#251;&#229; &#240;&#224;&#239;&#238;&#240;&#242;&#251;\SB_UR_00023 Drilling Report DRPT Ru " & data & ".doc"
        Doc.Close
        Wrd.Quit
        Set Wrd = Nothing
    End If
Next
End Sub



Собвственно в итоге у меня получается во первых, что таблица всегда занимает крайнее верднее положение и текст перед ней не возможно вставить. Во вторых не могу редактировать текст в ячейках вордовской таблицы. Собственно в этом и вопром. Помогите, плиз, коллеги.
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37737886
Oilboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том приложенни вставлен файл того как должно выгладеть. А в этом - того как получается в данный момент.
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37737891
Oilboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oilboy,
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37737955
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oilboyтекст перед ней не возможно вставитьвозможно. Поставить курсор на первую ячейку и нажать "разбить таблицу"
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37737958
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oilboyне могу редактировать текст в ячейках вордовской таблицыв чем это выражается?
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37737964
Oilboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

тем что при установке свойств они не накладываются
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37738027
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oilboyтем что при установке свойств они не накладываютсяпочетче можно? Куда не накладываются? какие свойства?
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37738028
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oilboy,
может вам надо в таком виде
номер договора

наименование
времясодержание работпримечание00:00-11:00 Ожидание ПВО, трубной головки. Монтаж паровых линий под буровой -100%. Монтаж паровых линий на блоке задвижек -50%. Утепление паровых линий -80%. 11:00-16:00 Разгрузка ПВО, переходных катушек, крестовины и трубной головки. Монтаж паровых линий на блоке задвижек -100%. Утепление паровых линий -100%. Обрезка чистовая 177,8мм обсадной колонны. Обработка фаски на трубе. 16:00-24:00 Установка верхнего сальника. Монтаж трубной головки. Монтаж переходной катушки, крестовины. Монтаж превенторов ППГ - 230х70 с переходной катушкой

и где кусок исходного ексель-файла, а то образцы на основе разных кусков
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37738056
Oilboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА,

Собственно вот эксель с макросом. А нужно мне чтобы форматы текстов и заголовок были как в ворде отредактированном.
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37738627
Oilboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oilboy,

апну ка!!
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37738636
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oilboy,

сделала по своему , бумага а3

если вывести из столбцов 4 первых, то и в а4 влезет
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37738711
Oilboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА,
Я не понял что вы вывели. МНе нужно чтобы брались три ячейки и определеным форматирование, заданным в образце, создавалась таблица в ворде!
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37739664
Oilboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oilboy,

апну как! товарищи, помогите макрос долепить!
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37739671
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oilboy крайнее верднее положение Кажется это из Камасутры.

По-хорошему надо было создать dot-шаблон с уже размеченными статическими элементами.
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37739731
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oilboy,

вариант 2
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37740166
Oilboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА,
хрень, мне надо чтобы макром реадктировал текст.
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37740567
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oilboy,
я макросом и формирую свою задачку

а для развлечения и твою, правда не выкладывая модуля
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37740592
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oilboy,

мне все равно на какой таблице отлаживать, твоя под руку и попала
...
Рейтинг: 0 / 0
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
    #37741427
Oilboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА,

напишите мне на мэйл, пожалуйста письмо, есть пару вопросов. alix_misha@mail.ru
Формат вордовского документа странный. А в обычном можно тоже самое делать?? Я думал что такой способ записи только для текстовых документов применим.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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