Цитата(alex2000 @ 17.08.2013, 15:03)
Вы проверили утверждение этого "специалиста"? Уверен, что нет.
Вы считаете экспертов на форуме корпорации Microsoft "плохими специалистами"? Тогда зайдите туда и пообщайтесь сами, а не используйте меня в качестве "переговорного устройства":
http://answers.microsoft.com/ru-ru/office/Цитата(alex2000 @ 17.08.2013, 15:03)
И где такие глупости находите...
Исключительно у производителя. Не размениваюсь на прочую "ерунду" типа Кокина:
http://wordexpert.ru/Цитата(alex2000 @ 17.08.2013, 15:03)
Копипаст Вы освоили, это мы знаем и еще раз поздравляем. Хорошим тоном является давать ссылку на ресурс, который Вы процитировали. Будете утверждать, что это Вы сами придумали - ткну носом, откуда это дословно перепостено.
Я всегда цитирую исключительно разработчика. В его документации есть все необходимое для создания любой формы. Надо только собрать до кучи его рекомендации и все выполнить по его технологии. Просто на это не у всех хватает терпения. А теперь скачайте обновленные формы из поста №1 и скажите, откуда я их "копипастеровал"?
Я там заменил FORMTEXT на ASK/REF/SET/QUOTE, чтобы Вам было удобнее работать. В CardText только один недостаток: "1000" воспроизводится как "Тысяча", а не "Одна тысяча". Но банки принимают платежки, начинающиеся с "Тысяча...", если слово "тысяча" написано с прописной буквы. Если есть желание, можем совместно создать сумму прописью до сотен триллионов вместе прямо в этой теме. Для этого можем воспользоваться "заготовкой", которую любезно предоставил Paul Edstein - завсегдатай "MS MVP - Word":
{ QUOTE { ASK Val "What is he amount?" }{ SET AbsVal { =ABS(Val) }} { IF{=Val} < 0 "Minus " }
{ IF { =INT(AbsVal/100000000) } <> 0 "{ =INT(AbsVal/100000000) \* Cardtext} hundred " }
{ IF { =MOD(INT(AbsVal/1000000),100) } <> 0 "{ IF { =INT(AbsVal/100000000) } <> 0 "and "}" }
{ IF { =INT(AbsVal/1000000) } <> 0 "{ =MOD(INT(AbsVal/1000000),100) \* Cardtext} million, " }
{ IF { =INT(AbsVal/100000) } <> 0 "{ =MOD(INT(AbsVal/100000),10) \*Cardtext } hundred " }
{ IF { =MOD(INT(AbsVal1000),100) } <> 0 "{ IF { =INT(AbsVal/100000) } <> 0 "and "}" }
{ IF { =INT(AbsVal/1000) } <> 0 "{ =MOD(INT(AbsVal/1000),100) \* Cardtext } thousand, " }
{ IF { =MOD(INT(AbsVal/100),10) } <> 0 "{ =MOD(INT(AbsVal/100),10) \*Cardtext } hundred " }
{ IF { =MOD(INT(AbsVal),100) } <> 0 "{ IF { =INT(AbsVal/100) } <> 0 "and "}{=MOD(INT(AbsVal),100) \*Cardtext} " }
{ =INT(AbsVal) \# \dollar;; }{ IF { =INT(AbsVal) } > 1 "s" }
{ IF { =MOD(AbsVal,1) } <> 0 "{ IF { =INT(AbsVal)}<> 0 " and " }{ =MOD(AbsVal,1)*100 \*Cardtext } cent { IF { =MOD(AbsVal,1) } > 0.01 s }" } \* FirstCap }Там есть "умышленные" ошибки, но мы с Вами, думаю, с этим легко справимся. Тем более, что путь решения пустяков типа "один миллион/миллиард/триллион" и "два миллиона/миллиарда/триллиона" уже заложен в обновленной форме поста №1, где предусмотрена возможность переделки на валюту женского рода (например, украинскую гривну).