<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBA Word: Проверка ввода в Formfield под защитой]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=15209&amp;type=atom" />
	<updated>2020-03-01T05:10:20Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=15209</id>
		<entry>
			<title type="html"><![CDATA[Re: VBA Word: Проверка ввода в Formfield под защитой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=138166#p138166" />
			<content type="html"><![CDATA[<p>Сердечно благодарю, работает.</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2020-03-01T05:10:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=138166#p138166</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBA Word: Проверка ввода в Formfield под защитой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=138162#p138162" />
			<content type="html"><![CDATA[<p><strong>o5andrey</strong>, давайте попробуем для Вашего случая:<br /></p><div class="quotebox"><cite>o5andrey пишет:</cite><blockquote><p>Для того чтобы она повторялась (чтобы потом разрезав получить две копии) я после такой формы вставляю ещё перекрёстную ссылку на всю форму целиком.</p></blockquote></div><p>Заменим строку:<br /></p><div class="codebox"><pre><code>With ThisDocument.FormFields.Item(Selection.Bookmarks.Item(1).Name)</code></pre></div><p>на:<br /></p><div class="codebox"><pre><code>With ThisDocument.FormFields.Item(Selection.Bookmarks.Item(Selection.Bookmarks.Count).Name)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2020-02-29T14:25:01Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=138162#p138162</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBA Word: Проверка ввода в Formfield под защитой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=138160#p138160" />
			<content type="html"><![CDATA[<p>Спасибо за помощь, мне бы до такого выкрутаса не додуматься: ThisDocument.FormFields.Item(Selection.Bookmarks.Item(1).Name)<br />Высокоуровневое программирование - что разгадывание ребусов.</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2020-02-29T09:12:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=138160#p138160</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBA Word: Проверка ввода в Formfield под защитой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=138159#p138159" />
			<content type="html"><![CDATA[<p>Я понял в чём дело в моём файле.<br />Моя форма представляет собой три таблицы на половину листа А4. Для того чтобы она повторялась (чтобы потом разрезав получить две копии) я после такой формы вставляю ещё перекрёстную ссылку на всю форму целиком. Как только я удалил эту закладку на всё целиком - проверка заработала.<br />Вы не подскажете мне как сделать копию формы иным способом?</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2020-02-29T08:39:07Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=138159#p138159</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBA Word: Проверка ввода в Formfield под защитой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=138154#p138154" />
			<content type="html"><![CDATA[<p>Действительно работает.<br />А почему в моём файле не работает? (поля &quot;цех&quot; и &quot;тип датчика&quot; в начале)<br /><a href="https://dropmefiles.com/eJzXK">https://dropmefiles.com/eJzXK</a></p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2020-02-29T05:57:59Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=138154#p138154</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBA Word: Проверка ввода в Formfield под защитой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=138137#p138137" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>o5andrey пишет:</cite><blockquote><p>Опять &quot;говорит&quot; &quot;Запрашиваемый номер семейства не существует&quot; (5941)</p></blockquote></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span class="postimg"><img src="https://i.imgur.com/alj12yR.png" alt="https://i.imgur.com/alj12yR.png" /></span></p><p><span class="postimg"><img src="https://i.imgur.com/vfHVIMN.png" alt="https://i.imgur.com/vfHVIMN.png" /></span></p></div></div><p><a href="https://dropmefiles.com/wA6WX">FormFields.doc.7z</a></p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2020-02-28T17:53:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=138137#p138137</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBA Word: Проверка ввода в Formfield под защитой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=138124#p138124" />
			<content type="html"><![CDATA[<p>Опять &quot;говорит&quot; &quot;Запрашиваемый номер семейства не существует&quot; (5941)<br />Без защиты тоже не хочет...<br />(закладки у меня есть)</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2020-02-28T02:47:05Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=138124#p138124</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBA Word: Проверка ввода в Formfield под защитой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=138071#p138071" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>o5andrey пишет:</cite><blockquote><p>(Задача - сделать проверку введённых данных. Ну вернее просто убрать переносы строки, если пользователь их поставил, и заменить точки на запятые.)</p></blockquote></div><p>Например, так:<br /></p><div class="codebox"><pre><code>Option Explicit

Sub Sample()
    With ThisDocument.FormFields.Item(Selection.Bookmarks.Item(1).Name)
        If .Type = wdFieldFormTextInput Then
            .Result = Replace(Replace(.Result, &quot;.&quot;, &quot;,&quot;), vbCr, &quot;&quot;)
        End If
    End With
End Sub
</code></pre></div><p>Само собой, все поля должны иметь закладки (по умолчанию оные есть).</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2020-02-27T18:19:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=138071#p138071</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBA Word: Проверка ввода в Formfield под защитой]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=138067#p138067" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br />Хочу в защищённом документе-форме при выходе из конкретного поля узнать его имя<br />&#039;(пример из справки)<br />If Selection.FormFields.Count &gt;= 1 Then<br />&nbsp; &nbsp;MsgBox Selection.FormFields(1).Name<br />End If<br />Я понял что под защитой это работать не может... не знаю как выкрутиться.<br />Может Вы знаете как узнать идентификатор отредактированного поля через макрос выхода/входа?<br />Когда пробовал временно снимать защиту, он (Word) тоже &quot;отказался&quot;...<br />(Задача - сделать проверку введённых данных. Ну вернее просто убрать переносы строки, если пользователь их поставил, и заменить точки на запятые.)</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2020-02-27T07:07:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=138067#p138067</id>
		</entry>
</feed>
