powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Зделать ячейку жирной
12 сообщений из 12, страница 1 из 1
Зделать ячейку жирной
    #37433927
Вот не могу понять как в ворде это зделать. Пишу так-
Код: plaintext
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.
            set objWord = CreateObject("Word.Application")
            set objDoc = objWord.Documents.Add() 
            set selection = objWord.Selection

            reportHeader = "Продажи за день за " & selectedDate

            set range = objDoc.Range()

            range.InsertBefore(reportHeader)
            range.Font.Name = "Arial"
            range.Font.Size =  14 . 5 
            range.Font.Bold = true
            range.ParagraphFormat.Alignment = wdAlignParagraphCenter
            range.SetRange range.End, range.End 
            selection.TypeParagraph()

            '========== Add table to doc ===============
            objDoc.Tables.Add range,  1 ,  8  '1 rows, 8 columns
            set table = objDoc.tables( 1 )

            '========== Table sett ===============
            table.Borders.Enable = true ' работает
            table.Range.Font.Size =  8  ' работает
            table.Range.Font.Bold = true ' НЕ РАБОТАЕТ!!!!!!

'            ========== Add table header ===============

            table.Cell( 1 ,  1 ).Range.Text = "п."
            table.Cell( 1 ,  1 ).Range.Font.Bold = true ' И ТАК НЕ РАБОТАЕТ!!!!!!

            table.Cell( 1 ,  2 ).Range.Text = "Накладная №"
            table.Cell( 1 ,  3 ).Range.Text = "Наименование" & vbNewLine & "Торговая марка"
            table.Cell( 1 ,  4 ).Range.Text = "Кол-во"
            table.Cell( 1 ,  5 ).Range.Text = "Стоим., " & vbNewLine & "руб"
            table.Cell( 1 ,  6 ).Range.Text = "Сумма, руб " & vbNewLine & "По накл., руб"
            table.Cell( 1 ,  7 ).Range.Text = "Покупатель"
            table.Cell( 1 ,  8 ).Range.Text = "Скид."
с заголовком все хорошо а потом все идет простым текстом. все перепробовал.
...
Рейтинг: 0 / 0
Зделать ячейку жирной
    #37433951
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Молодой зеленый,

Код: plaintext
ActiveDocument.Tables( 1 ).Range.Font.Size =  34 
...
Рейтинг: 0 / 0
Зделать ячейку жирной
    #37434633
Ципихович Эндрю,

У меня проблема не с размером шрифта а нужно жирным зделать
...
Рейтинг: 0 / 0
Зделать ячейку жирной
    #37434640
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Молодой зеленый, а вот это:
Код: plaintext
table.Range.Font.Size =  8  ' работает
Кто писал???
Показал как сделать 34 шрифтом, точно также и всё остальное
...
Рейтинг: 0 / 0
Зделать ячейку жирной
    #37434641
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, ошибся, сейчас напишу
...
Рейтинг: 0 / 0
Зделать ячейку жирной
    #37434643
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я имел ввиду ошибся что у Вас там "работает" написано, мне показалось "не работае", а в остальном всё также
Код: plaintext
ActiveDocument.Tables( 1 ).Range.Font.Bold = True
...
Рейтинг: 0 / 0
Зделать ячейку жирной
    #37434669
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал ваш код - все жирное
Молодой зеленыйа потом все идет простым текстом. все перепробовал.в вашем коде нет никакого "потом", поэтому о чем мы вообще говорим?
...
Рейтинг: 0 / 0
Зделать ячейку жирной
    #37434681
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где не работает
table.Range.Font.Bold = true ' НЕ РАБОТАЕТ!!!!!!
Начинаем разбираться что такое table
table это table = objDoc.tables(1)
что такое objDoc
objDoc это objDoc = objWord.Documents.Add()
что такое objWord
objWord это objWord = CreateObject("Word.Application")
Не много ли звеньев в цепи??
...
Рейтинг: 0 / 0
Зделать ячейку жирной
    #37434701
Shocker.Pro,

Ну я нестал всё писать - дальше вызываются из базы данные и вставляются в таблицу. Все работает и таблица выводится только простым текстом. Надо первую строку как заголовок жирным зделать.
...
Рейтинг: 0 / 0
Зделать ячейку жирной
    #37434728
Вот обнаружил что если в вызове из базы данных отключить
Код: plaintext
1.
2.
3.
4.
 While Not rs.EOF 

        table.Rows.Add()
        'table.Range.Font.Bold = false ' если отключить
' ...
то все строки становятся жирным. Прооблема в этом рэнже как им управлять? Последняя команда действует на всю таблицу.
...
Рейтинг: 0 / 0
Зделать ячейку жирной
    #37434994
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Молодой зеленый,

Еще раз.
Вы не приводите код, но просите найти в нем проблему. Странным не кажется?

ЗЫ: По большому счету, можно сделать жирной всю таблицу после вставки данных и не париться
ЗЫ2: Посты ЦЭ не читайте, чтобы сохранить ясность мысли (ну да вы уже поняли, я думаю)
...
Рейтинг: 0 / 0
Зделать ячейку жирной
    #37435216
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А по поводу ЦЭ
Именно так. Шокер прав - в этой теме мы видим "понос мыслей" - то есть два "одвокуата" размышляют на тему, "как делать модно" - но не надо...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Зделать ячейку жирной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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