Тема: Фамилия и инициалы.
Вот тут http://wordexpert.ru/page/ispolzovanie- … ksta-polya нашла то что мне нужно, но выскакивает ошибка в макросе (последняя строка). Во вложении мой файл. Прошу помощи, что там у меня не так.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Вот тут http://wordexpert.ru/page/ispolzovanie- … ksta-polya нашла то что мне нужно, но выскакивает ошибка в макросе (последняя строка). Во вложении мой файл. Прошу помощи, что там у меня не так.
Что-то файл не загрузился. Пробую еще раз. Не грузятся фалы, ни архивированные, ни обычные шаблоны, ни картинки. Что за ерунды? Корче в коде
Sub FIO()
Dim bm As Bookmark
Dim sText As String
Dim sArray() As String
Dim sResult1 As String
Dim sResult2 As String
Set bm = ActiveDocument.Bookmarks("bm")
sText = bm.Range.Text
sArray = Split(sText)
sResult1 = sArray(0) & " "
sResult1 = sResult1 & Left(sArray(1), 1) & ". "
sResult1 = sResult1 & Left(sArray(2), 1) & "."
sResult2 = sArray(2) & " "
sResult2 = sResult2 & sArray(1)
ActiveDocument.Bookmarks("fio").Select
Selection.TypeText sResult1
End Sub
ошибка в последней строке.
ваш 111.dotm посмотреть не смогла ---не распаковывается архив
увидела только картинку с ошибкой
создайте архив снова
а макрос вполне работает, что-то вы неправильно сохраняете или отчество не набили, а макрос вызвали на выполнение
или один документ не сохранили, а открыли другой
Что-то не могу прикрепить тут файл. Там где прикрепляю, пишет файл не скачен. Пробовала различные виды файлов прикрепить на разных браузерах, результат тот же.
Что-то не могу прикрепить тут файл. Там где прикрепляю, пишет файл не скачен. Пробовала различные виды файлов прикрепить на разных браузерах, результат тот же.
Попробуйте прикрепить архив. Может быть, файл очень большой?
В крайнем случае можно разместить файл на файлообменник, а здесь выложить ссылку.
Ссылка на файл внешняя ссылка. На другом форуме предложили заменить это
ActiveDocument.Bookmarks("fio").Select
на это
ActiveDocument.Bookmarks("fio").Range.Text = sResult1
, а это
Selection.TypeText sResult1
удалить, но все равно не работает. Всем спасибо.
У вас файл защищен от изменений(кроме форм)
поэтому строка, изменяющая документ -работать не будет
ActiveDocument.Bookmarks("fio").Range.Text = sResult1
поля REF работают, а передача из поля ввода в закладку или другое поле ппода --не работает(я не смогла заставить)
1 FORMTEXT покуп 04ооооо
2 FORMTEXT продав 04 пппп ппппппппппп
3 FORMTEXT полные 4фамилия2 имя отчество
4 FORMTEXT краткое фамилияИО
5 REF pkupatel \* Caps \* MERGEFORMAT Покуп 04ооооо
6 REF prodavec \* Caps \* MERGEFORMAT Продав 04 Пппп Ппппппппппп
7 REF bm \* Caps \* MERGEFORMAT Полные Фамилия2 Имя Отчество
8 REF fio1 \* Caps \* MERGEFORMAT Краткое Фамилияио
Я в этих макросах практически ничего не понимаю, ведь в поля продавец и покупатель я ввожу данные, при защищенном листе, и в закладках происходит дублирование. А почему в закладку продавец1 инициалы данные не доходят? Файл по ссылке внешняя ссылка.
Спасибо.
продавец и покупатель копируются полем REF. это делает система
получение же краткойФИО требует записи в закладку/поле макросом ---это и не работает
====
или неправильно вызываем макрос --я не смогла заставить его работать
--сначала не запускался совсем
--перепробовала все --стал запускаться, но отказался изменять защищенный документ
почему вы идете таким путем(из ворда в ворд)
Примеры взяла на этом форуме тут http://wordexpert.ru/page/ispolzovanie- … ksta-polya и тут http://wordexpert.ru/page/vvod-chasto-p … tov-teksta. Хотела реализовать, но не получается.
Ответ я так и не получила. Надо было вот что, файл тут внешняя ссылка. Спасибо что помогли на другом форуме.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться