powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Установить текст по центру в TextBox
7 сообщений из 7, страница 1 из 1
Установить текст по центру в TextBox
    #38511912
ВячеславШ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте
Столкнулся с такой проблемой. Я из экселя перекидываю данные. Создаю текстбоксы и в них скидываю данные. Но возникла задача установить текст в текстбоксе по центру.
Я добавляю следующей конструкцией

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    With NameActivDoc.Shapes.AddTextbox(msoTextOrientationHorizontal, Application.CentimetersToPoints(x), Application.CentimetersToPoints(y), Application.CentimetersToPoints(Width), Application.CentimetersToPoints(Height)).TextFrame
            .TextRange.Text = "Текст из ячейки"
            .TextRange.Font.Color = RGB(0, 0, 0)
            .TextRange.Font.Size = 14
            .MarginTop = 0
            .MarginRight = 0
            .MarginLeft = 0
            .MarginBottom = 0
           .Orientation = msoTextOrientationUpward
    End With



но посмотрел в Object Browser для TextFrame нет вроде свойства выравнивания текста.

Подскажите пожалуйста каким образом можно записанный текст установить по "центру"?
Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
Установить текст по центру в TextBox
    #38511979
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы забыли указать среду. Ворд, вероятно???

вы добавляете вроде TextBox, но говорите про TextFrame. Так о чем все же речь?
...
Рейтинг: 0 / 0
Установить текст по центру в TextBox
    #38512178
ВячеславШ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Макрос на экселе, которыё создаёт стадартным редактором для макросов, который идёт вместе с экселем.
Создаю объект ворда
Код: vbnet
1.
2.
    Set objWord = GetObject(, "Word.Application")
    If Err Then Set objWord = CreateObject("Word.Application")



И потом уже я пишу

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    With objDoc.Shapes.AddTextbox(msoTextOrientationHorizontal, Application.CentimetersToPoints(x), Application.CentimetersToPoints(y), Application.CentimetersToPoints(Width), Application.CentimetersToPoints(Height)).TextFrame
            .TextRange.Text = "Текст из ячейки"
            .TextRange.Font.Color = RGB(0, 0, 0)
            .TextRange.Font.Size = 14
            .MarginTop = 0
            .MarginRight = 0
            .MarginLeft = 0
            .MarginBottom = 0
           .Orientation = msoTextOrientationUpward
    End With



Надо текст установить в текстбоксе по "центру"?

P.S. Всё пишется в макросе экселя.
...
Рейтинг: 0 / 0
Установить текст по центру в TextBox
    #38512276
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вордовой рамки нет параметра выравнивание. Выравнивать можно каждый из входящих в него абзацев. Например так:
Код: vbnet
1.
.ContainingRange.Paragraphs.Alignment = wdAlignParagraphCenter
...
Рейтинг: 0 / 0
Установить текст по центру в TextBox
    #38512334
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понял, что надо выровнять повернутый вертикально текст по центру надписи (на самом деле, это "выровнять между верхом и низом"):
Код: vbnet
1.
.VerticalAnchor = msoAnchorMiddle
...
Рейтинг: 0 / 0
Установить текст по центру в TextBox
    #38512344
ВячеславШ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Большое спасибо. Вы мне помогли. Работает.
...
Рейтинг: 0 / 0
Установить текст по центру в TextBox
    #38512348
ВячеславШ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTM,
Это не пробовал, так как подошёл ответ Shocker.Pro.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Установить текст по центру в TextBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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