Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы / 19 сообщений из 19, страница 1 из 1
04.04.2012, 11:05
    #37737884
Oilboy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
Задача такая, нужно формировать вордовские файлы с отчетами по шаблону. Делую эту задачу следующим макросом.
Код: 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
04.04.2012, 11:06
    #37737886
Oilboy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
В том приложенни вставлен файл того как должно выгладеть. А в этом - того как получается в данный момент.
...
Рейтинг: 0 / 0
04.04.2012, 11:06
    #37737891
Oilboy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
Oilboy,
...
Рейтинг: 0 / 0
04.04.2012, 11:26
    #37737955
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
Oilboyтекст перед ней не возможно вставитьвозможно. Поставить курсор на первую ячейку и нажать "разбить таблицу"
...
Рейтинг: 0 / 0
04.04.2012, 11:27
    #37737958
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
Oilboyне могу редактировать текст в ячейках вордовской таблицыв чем это выражается?
...
Рейтинг: 0 / 0
04.04.2012, 11:29
    #37737964
Oilboy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание из vba excel таблицы в ворде и редактирование свойств ячеек таблицы
Shocker.Pro,

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

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

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

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

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

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

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

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

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

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

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

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

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


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