Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2022, 16:35   #1
Slonix
 
Регистрация: 30.12.2020
Сообщений: 5
Смущение В начале текстового поля добавляется "FORMTEXT"

Доброго времени суток!

Ситуация следующая:
Вставляю в Word обычное текстовое поле. В его стандартный текст ввожу вызов нужного мне поля из БД. И помечаю текстовое поле как Закладку (здесь alles).
Затем запускаю Word файл и всё выглядит как нужно, ничего лишнего.

Далее мне нужно передать значение этого поля в VBA код. Делаю это так:
Код:
Public Sub ()
Dim Var1Text

Var1Text = ActiveDocument.Bookmarks("alles").Range
frmForm.lableT1.Caption = Var1Text
End Sub
При этом в lableT1 я уже вижу лишнее слово FORMTEXT вначале и затем идёт то, что мне и нужно.

Не могу понять - откуда берётся FORMTEXT и как его убрать то?

Благодарю за Вашу поддержку заранее.
Slonix вне форума Ответить с цитированием
Старый 23.02.2022, 11:53   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

нужно понимать как это устроено. Если нажать в документе Alt+F9, то можно будет увидеть, что поле ввода это поле FormText. Чтобы получить введённый текст, нужно к нему обратиться:
Код:
frmForm.lableT1.Caption = ActiveDocument.Bookmarks("alles").Range.Fields(1).Result.Text
Его и помечать закладкой не нужно отдельно, потому что при вставке поля закладка создаётся автоматически. Её имя можно изменить, зайдя в свойства поля на вкладке Разработчик.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Убрать папки "Pictures", "Music", "Видео", "Downloads" из "МОЙ КОМПЬЮТЕР" Бахтиёр1916 Windows 1 05.04.2017 12:53
Нужно пояснить/прокомментировать код программы, или коды функций "Добавить" "Удалить" "Обновить(редактировать" "Поиск" "Период") ZIRASS PHP 4 15.06.2016 14:23
работа функциями "ЕСЛИ", "И" и вывод текстового результата johny_03 Microsoft Office Excel 3 04.08.2014 11:01
Fortran читает "левые" символы в начале файла. kestugar Помощь студентам 1 24.11.2012 20:48