Четверг, 18.04.2024, 08:43
Приветствую Вас Гость | RSS

 
 

Анти случайный математический сайт: всё Бесплатно 18+ kenokeno.ucoz.ru

Anti chaotically math site all FREE against losses против проигрышей 18+

 
Карта мира Пирамида Жизни Визуальная математика Всеобуч CoronaVirus

карта статистики посетителей & исследования и конкурсы бесплатные & ВКонтакте & Математический Блог & КеноКено & КЕНО ЮТЮБ KENO mini YOUTUBE

БЕЗ рекламы БЕЗ партнёрских БЕЗ рефералов NO advertising NO partners NO referrals pas de publicite pas de partenaires pas de references

Ссылки внутри страниц открываются в новой вкладке Links inside pages open in a new tab of browser

КЕНО ЮТЮБ KENO mini YOUTUBE КЕНО ЮТЮБ KENO mini YOUTUBE КЕНО ЮТЮБ KENO mini YOUTUBE КЕНО ЮТЮБ KENO mini YOUTUBE КЕНО ЮТЮБ KENO mini YOUTUBE КЕНО ЮТЮБ KENO mini YOUTUBE КЕНО ЮТЮБ KENO mini YOUTUBE КЕНО ЮТЮБ KENO mini YOUTUBE КЕНО ЮТЮБ KENO mini YOUTUBE

Просвещение России содержит гигантский пробел:
интегралы в любом виде в младшей школе не изучаются

даже словами отличными от слова "интеграл": "сбор"
в то время как интеграл в жизни ежесекундно: и одежда
и продукты и выбор в магазине и транспортная задача

ведь понимая интегральную суть человек сравнивает
без расчётов в уме и делает оптимальный выбор

ключевые 27

свои чужие другие
актив пассив экономия
лидер ведомый жертва
жизнь машина язык
цель время контроль
услуга товар качество
экспорт эксплуатация технология
интеграл логарифм производная
элита антиэлита приоритет

 

keywords 27

ours aliens others
active passive saving
leader slave victim
life machine language
target time control
service goods quality
export exploitation technology
integral logarithm derivative
elite antielite priority

 

 

Россия видит мир из будущего

Russia looks world from future

Rossiya vidit mir iz buduschego

IQ бесплатно Яндекс.Метрика

всегда пишу только про себя и никогда никому ничего не рекомендую

i always write only about myself and anything to anyone never recommend

мен әрқашан тек өзіме жазамын және ешқашан ешкімге ештеңе ұсынбаймын

завжди пишу тільки про себе і ніколи нікому нічого не рекомендую

web.archive.org/web/20230602154543///kenokeno.ucoz.ru/publ/

ich schreibe immer nur über mich selbst und empfehle niemandem etwas

j'écris toujours seulement sur moi-même et je ne recommande

mi ĉiam skribas nur pri mi mem kaj neniam rekomendas ion al iu

siempre escribo solo para mí y nunca recomiendo nada a nadie

web.archive.org/web/20230602152617///kenokeno.ucoz.ru/load/

 

Главная | Регистрация | Вход

 
Главная » 2014 » Май » 16 » AutoCAD Word макросс
16:43
AutoCAD Word макросс

AutoCAD Автокад

Разработки создавались исключительно в нерабочее время в домашних условиях, поэтому авторство не распространяется на юридических лиц никоим образом.


Строительные отделы проектируют в архитектурной среде ArchiCAD.
Конструктивная часть исполняется в среде AutoCAD.

Таким образом, смежные отделы получают заготовки в формате *.pln и *.dwg.

Инженеры смежных отделов предпочитают работать на планировках ArchiCAD, что допустимо, если объект находится на рабочей машине, и не переносится домой.
Файл ArchiCAD достигает объема до 25 мегабайт, что озадачивает пользователей.

Поэтому система интеграции обоих систем стала востребована.

Методичка по интеграции чертёжных сред прилагается.

Переходим в среду AutoCAD для переформатирования полуфабрикатов чертежей.

В результате преобразований при соблюдении всех процедур мы получаем планировки объекта в виде матрицы с ориентиром, выставленным на пересечение осей – единственного неизменного ориентира. Ориентир – линия из начала координат до пересечения осей с целыми значениями координат точек. Принципиально важно выстроить матрицу из форматов с целочисленными координатами, чтобы при копировании объектов можно было вводить значение приращения, не сомневаясь.

 Производим чистку объектов и получаем заготовку, в которой будем чертить.

Целесообразно применять AutoCAD с однооконным интерфейсом, и в другом окне открываем шаблон с рамкой. Копируем с базовой точкой «0,0» и вставляем в матрицу.

Открываем «большой лист» с идеализированным заготовками-блоками.
Копируем с листа и вставляем в новый чертёж блоки и готовые запасные части.

Вместе с запчастями привносятся слои, типы линий, стили, блоки и т.д.
Идеализированные блоки могут состоять из элементов, находящихся в разных слоях, таким образом можно получить блок «шахты вентканала» с ориентиром в центре. При этом линия, служащая для центровки, находится в непечатаемом слое.

Преимущество способа экспорта, указанного в методичке: минимальные потери. При этом происходит отвлечение от свойств, бывших в ArchiCAD.
Например, оси оказываются в слое Lines. Можно привнести в чертёж элемент из «большого листа», изображающий ось, и распространить её свойства на все оси.

Целесообразно закрыть от изменений слои Walls, Windows, Doors, Columns и др.

Если же строительная часть изначально создавалась в AutoCAD, неизбежны проблемы, связанные с несоответствием элементов и их названием в слоях, из-за чего теряется удобство контроля.

Решение: открывается шаблон формата с рамкой, и именно в него вносится создаваемый лист, переданный из строительного отдела.

В шаблонах AutoCAD заведомо содержатся описания слоёв, цветов, типов линий, привязок, стилей текста, стилей размеров, шагов.

Не составляет труда переделать распределение элементов по слоям, чтобы иметь конкретную разбивку. Воспользуемся кнопкой с изображением кисточки.

В результате имеем удобоваримый настроенный плоский цветной план.

Аналогично, набрав запчастей, создаём систему из идеальных элементов.

Удобно настроить панели, выставив необходимые и достаточные команды.
Удобно иметь включенную постоянно панель свойств. Имена блоков – цифровые.

Отмечу, что при работе не возникает потребности написания Lisp-приложений.
Вся возможная автоматизация осуществлена при профессиональном подходе.

Советую применять систему наименования файлов вида 1234-tema-list-data.dwg.
где 1234 – шифр; TEMA – тематика в кратком виде; LIST – проектируемый лист; DATA – дата изменений. (2376-avers-ov-2204.dwg). Удобство поиска и взаимодействия.

 Особо остановлюсь на создании спецификаций в среде Word.
Мною созданы шаблоны спецификаций формата А3 и А4.

С технологией заполнения можно ознакомиться в прилагаемой методичке.

Спецификации Word являются более технологичными по сравнению с другими.

При правильном разделении труда, составление спецификаций не требует несвойственных операций, таких как выравнивание, центрирование текста.
Преимуществом является возможность использования выпущенных проектов и массивов данных, использование шаблонов заготовок, взаимодействие со средами Excel, AutoCAD абсолютно без потерь данных.
Штамп основной надписи редактируется в среде Excel.
Преимущество: текст вписан в ячейки максимально большим размером шрифта.

Желательно настроить панели инструментов Word из необходимых и достаточных команд редактора. Пример настройки приводится в методичке.

Наверняка в любой проектной организации имеются примеры спецификаций, выполненных в средах AutoCAD, ArchiCAD и Excel.
Очевидно, не составляет труда сделать заготовку «большой спецификации», в ней упорядочить массив данных для последующего использования.

Проблемы и их решения подробно рассмотрены в методичке.
Проблемы возникают при несоблюдении принципов разделения труда.

При интеграции сред показательно, насколько важно правильно использовать сильные возможности каждой отдельно взятой системы.


Касательно макросов Word, изначально они создавались для форматирования текстов, принесённых из интернета и для экономичной распечатки результатов расчётов.

Экономия в 7 раз – наиболее востребована для ознакомительной распечатки.

Пример: форматирование произвольного текста, будь то текст закона или реферат.
Макросы упорядочения знаков препинания вылизывают документ донельзя.

Примеры форматирования расчётных таблиц – в сборнике проектов на диске.

Шаблон normal.dot представляет выверенный набор необходимых и достаточных команд, расставленных на панели правильным образом.
Таким образом, наяву реализован принцип «подумал-сделал».

Шаблон, доведённый до абсурда: режим просмотра – полноэкранный режим с одной панелью, причём вторая полоса выезжает при наведении курсора.
Показательно, что секрет был обнаружен пользователями, а не мною – автором.


Шаблоны документации – принципиальное качество стандартными средствами.
  Уважаемые коллеги!

Отвечаю на вопрос: "в чём разница между
"Рисованием", и Проектированием".

*   *   *
"Рисование" - отношение к САПР как к кульману
с мышкой, не применение средств комп техники,
недостижимых вручную. Пользователь оперирует
понятиями: Линия, Кольцо, Кружок.
Распред. по слоям не даёт качественного скачка.
Слои называются «Tonk»... знакомо, правда ведь ?

1-й этап отхода от рисования - хотя бы 1 блок,
как правило, кривой и непотребный в дальнейшем.

2-й этап - куча блоков более-менее качественных,
но никому неинтересных, кроме авторов.

3-й этап - создание «оболочки» с «окнами» для
вставки «блоков» по местам. Недостаток: авторы
не знают Вашей специфики, и их разработки Вас
не удовлетворяют. Платить им - нецелесообразно.
После этого многие возвращаются на этап 2, или 1.

4-й этап – програм. среда для расчётов, выдающая
DXF, понимаемый Автокадом. Всё красиво, но...
Зачастую нет смысла перерисовывать схему, чтобы
изменить определённый цифровой параметр.
Лучше абстрагироваться от планов и схем,
и оперировать исключительно цифрами и
формулами. И по ним чертить.

5-й этап - Разделение труда.
Расчёты - в расчётных; черчение - в чертёжных.
Спецификации - без 100% авто-составления.
Нередактируемый перенос информации вредит.

*   *   *
Если человек на месте каждый раз вырисовывает
краник или приборчик из примитивов, или даже
копирует по формату кучки линий, или таскает
форматы из бывших проектов - он РИСУЕТ.

Если же человек при составлении схем или
планов не задумывается о соблюдении норм
и качестве черчения, ибо имеет настроенное
рабочее место; составляет схемы из блоков,
при этом не нуждаясь ни в их повороте,
ни в масштабировании (всё есть в комплекте);
всё получается распределённым по слоям,
элементы обладают свойствами ByLayer... -
Человек ПРОЕКТИРУЕТ.

 *   *   *
Архитекторы (на примере АРХИкад) имеют
инструмент, оперирующий с чисто 3D:
стенами, окнами, крышами, объектами.
Режем любой разрез, любой фасад. 
ArchiCAD 7 работает на компах 1997 года.
Правильный экспорт в Автокад обеспечен.
3D в ОВ и ВК почти не требуется.
НАДстройки АрхиКАДа для HVAC тоже есть.

*   *   *
Касательно работы конструкторских отделов,
мне думается, что система должна нести
в свойствах элементов информацию о...
W, I - характеристиках составляющих;
E, G - информацию о свойствах материала;
N, M - информацию о нагрузках и моментах.

Система рассчитывается и оптимизируется,
причём без Автокада. Вы ведь оптимизируете ?

Понятно, что это работает лишь в схемах
2D & 3D систем колонн, панелей, ригелей,
баз, связей, оболочек и структур.

Если есть необходимость (а она есть)
в изображении баз колонн, фланцев,
сварных швов, болтов и усл. обозн.,
следует обратиться к опыту коллег,
предлагающих свои разработки.

Вероятно, Вам не подойдёт их стиль,
но Вы можете перенять всё полезное,
а именно: распределение по слоям;
цветам; наличие готовых элементов.

*   *   *
Признак системности - совместимость
с другими системами проектирования,
но главное - с работой других отделов.

*   *   *
Имейте настроенное рабочее место,
настроенные заготовки, шаблоны,
форматы, тем самым обеспечьте себе
КАЧЕСТВО ПРОЕКТИРОВАНИЯ.


Настройка, Блоки, Шаблоны, Обучение.


Принципиальное качество стандартными средствами.

Интеграция ArchiCAD перевод в AutoCAD индексация DWG

Плэйлист CAD        https://www.youtube.com/watch?v=tSxsxoAgbRc&list=PLBBTP9oVY7IZCI0Wsf_ziD9_vmk-9lHhK
 

 

 

 

Word Macros Макрос

Sub BLACK()
' BLACK Макрос черновик
'
Selection.HomeKey Unit:=wdStory
ActiveWindow.View.Type = wdNormalView
ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitBestFit

Selection.WholeStory
ActiveDocument.AttachedTemplate.LanguageID = wdRussian

With ActiveDocument
.AutoHyphenation = False
.HyphenateCaps = False
.HyphenationZone = CentimetersToPoints(0.6)
.ConsecutiveHyphensLimit = 0
End With

Selection.Font.Name = "Times New Roman"
Selection.Font.Size = 6
Selection.ParagraphFormat.Alignment = wdAlignParagraphJustify

With Selection.ParagraphFormat
.LeftIndent = CentimetersToPoints(0)
.RightIndent = CentimetersToPoints(0)
.SpaceBefore = 0
.SpaceAfter = 0
.LineSpacingRule = wdLineSpaceSingle
.Alignment = wdAlignParagraphJustify
End With

With ActiveDocument.PageSetup
'.LineNumbering.Active = False
.Orientation = wdOrientPortrait
.TopMargin = CentimetersToPoints(1)
.BottomMargin = CentimetersToPoints(1)
.LeftMargin = CentimetersToPoints(1)
.RightMargin = CentimetersToPoints(1)
.Gutter = CentimetersToPoints(0)
.HeaderDistance = CentimetersToPoints(0)
.FooterDistance = CentimetersToPoints(0)
.PageWidth = CentimetersToPoints(21)
.PageHeight = CentimetersToPoints(29.7)
.FirstPageTray = wdPrinterDefaultBin
.OtherPagesTray = wdPrinterDefaultBin
.OddAndEvenPagesHeaderFooter = True
.DifferentFirstPageHeaderFooter = False
.VerticalAlignment = wdAlignVerticalTop
.SuppressEndnotes = True
.MirrorMargins = False
End With

With ActiveDocument
.AutoHyphenation = False
.HyphenateCaps = False
.HyphenationZone = CentimetersToPoints(0.6)
.ConsecutiveHyphensLimit = 0
End With

If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
ActiveWindow.Panes(2).Close
End If

If ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
ActivePane.View.Type = wdOutlineView Or ActiveWindow.ActivePane.View.Type _
= wdMasterView Then
ActiveWindow.ActivePane.View.Type = wdPageView
End If

With ActiveDocument.PageSetup.TextColumns
.SetCount NumColumns:=3
.EvenlySpaced = True
.LineBetween = True
.Width = CentimetersToPoints(6.13)
.Spacing = CentimetersToPoints(0.3)
End With

Selection.EndKey Unit:=wdStory
ActiveWindow.View.Type = wdPageView
ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitBestFit

End Sub



Sub CLEAR()
' CLEAR Макрос чистовик
'
Selection.HomeKey Unit:=wdStory
ActiveWindow.View.Type = wdNormalView
ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitBestFit

Selection.WholeStory
ActiveDocument.AttachedTemplate.LanguageID = wdRussian

With ActiveDocument
.AutoHyphenation = False
.HyphenateCaps = False
.HyphenationZone = CentimetersToPoints(0.6)
.ConsecutiveHyphensLimit = 0
End With

Selection.Font.Name = "Times New Roman"
Selection.Font.Size = 14
Selection.ParagraphFormat.Alignment = wdAlignParagraphJustify

With Selection.ParagraphFormat
.LeftIndent = CentimetersToPoints(0)
.RightIndent = CentimetersToPoints(0)
.SpaceBefore = 0
.SpaceAfter = 0
.LineSpacingRule = wdLineSpaceSingle
.Alignment = wdAlignParagraphJustify
End With

With ActiveDocument.PageSetup
.LineNumbering.Active = False
.Orientation = wdOrientPortrait
.TopMargin = CentimetersToPoints(1)
.BottomMargin = CentimetersToPoints(2.5)
.LeftMargin = CentimetersToPoints(2.5)
.RightMargin = CentimetersToPoints(1.2)
.Gutter = CentimetersToPoints(0)
.HeaderDistance = CentimetersToPoints(0)
.FooterDistance = CentimetersToPoints(0)
.PageWidth = CentimetersToPoints(21)
.PageHeight = CentimetersToPoints(29.7)
.FirstPageTray = wdPrinterDefaultBin
.OtherPagesTray = wdPrinterDefaultBin
.OddAndEvenPagesHeaderFooter = True
.DifferentFirstPageHeaderFooter = False
.VerticalAlignment = wdAlignVerticalTop
.SuppressEndnotes = True
.MirrorMargins = False
End With

With ActiveDocument
.AutoHyphenation = False
.HyphenateCaps = False
.HyphenationZone = CentimetersToPoints(0.6)
.ConsecutiveHyphensLimit = 0
End With

If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
ActiveWindow.Panes(2).Close
End If

If ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
ActivePane.View.Type = wdOutlineView Or ActiveWindow.ActivePane.View.Type _
= wdMasterView Then
ActiveWindow.ActivePane.View.Type = wdPageView
End If

With ActiveDocument.PageSetup.TextColumns
.SetCount NumColumns:=1
.EvenlySpaced = True
.LineBetween = True
'.Width = CentimetersToPoints(6.13)
'.Spacing = CentimetersToPoints(0.3)
End With

Selection.EndKey Unit:=wdStory
ActiveWindow.View.Type = wdPageView
ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitBestFit

End Sub



Sub ZNAK()
' ZNAK Макрос знаки препинания
'
Dim a(17), b(17) As Variant

a(1) = "--": b(1) = " " + ChrW(8211) + " "
a(2) = ChrW(31): b(2) = ""
a(3) = ChrW(8212): b(3) = ChrW(8211)
a(4) = ChrW(8213): b(4) = ChrW(8211)
a(5) = ChrW(9472): b(5) = ChrW(8211)
a(6) = ChrW(9644): b(6) = ChrW(8211)
a(7) = "№": b(7) = "№ "
a(8) = "№ №": b(8) = "№№ "
a(9) = "%": b(9) = "% "
a(10) = "% %": b(10) = "%% "
a(11) = " %": b(11) = "% "
a(12) = " % %": b(12) = "%% "
a(13) = "$": b(13) = " $ "
a(14) = "+": b(14) = " + "
a(15) = "/": b(15) = " / "
a(16) = "*": b(16) = " * "
a(17) = ":": b(17) = ": "

Dim n(138), y(138) As Variant

'Пробелы
n(1) = "   ": y(1) = " "
n(2) = "  ": y(2) = " "

'Кавычки
n(3) = ChrW(8220): y(3) = ChrW(171)
n(4) = ChrW(8221): y(4) = ChrW(187)
n(5) = ChrW(8222): y(5) = ChrW(187)
n(6) = ChrW(34): y(6) = ChrW(171)
n(7) = ChrW(171) + " ": y(7) = " " + ChrW(171)
n(8) = " " + ChrW(187): y(8) = ChrW(187) + " "
n(9) = ChrW(171): y(9) = " " + ChrW(171)
n(10) = ChrW(187): y(10) = ChrW(187) + " "

'Скобки
n(11) = " )": y(11) = ") "
n(12) = "( ": y(12) = " ("
n(13) = "(": y(13) = " ("
n(14) = ")": y(14) = ") "
n(15) = " ]": y(15) = "] "
n(16) = "[ ": y(16) = " ["
n(17) = "[": y(17) = " ["
n(18) = "]": y(18) = "] "

'Скобки и кавычки
n(19) = "( " + ChrW(171): y(19) = "(" + ChrW(171)
n(20) = ChrW(187) + " )": y(20) = ChrW(187) + ")"

n(21) = ChrW(171) + " (": y(21) = ChrW(171) + "("
n(22) = ") " + ChrW(187): y(22) = ")" + ChrW(187)

n(23) = "[ " + ChrW(171): y(23) = "[" + ChrW(171)
n(24) = ChrW(187) + " ]": y(24) = ChrW(187) + "]"

n(25) = ChrW(171) + " [": y(25) = ChrW(171) + "["
n(26) = "] " + ChrW(187): y(26) = "]" + ChrW(187)

'Препинание
n(27) = " ,": y(27) = ", "
n(28) = " .": y(28) = ". "
n(29) = " :": y(29) = ": "
n(30) = " ;": y(30) = "; "
n(31) = " !": y(31) = "! "
n(32) = " ?": y(32) = "? "
n(33) = ",": y(33) = ", "
n(34) = ".": y(34) = ". "
n(35) = ":": y(35) = ": "
n(36) = ";": y(36) = "; "
n(37) = "!": y(37) = "! "
n(38) = "?": y(38) = "? "
n(39) = ". . .": y(39) = ChrW(8230)
n(40) = "! ! !": y(40) = "!!! "
n(41) = "? ? ?": y(41) = "??? "
n(42) = ". .": y(42) = ".. "
n(43) = "! !": y(43) = "!! "
n(44) = "? ?": y(44) = "?? "
n(45) = " )": y(45) = ") "
n(46) = " ]": y(46) = "] "
n(47) = ") .": y(47) = "). "
n(48) = "] .": y(48) = "]. "
n(49) = ") ,": y(49) = "), "
n(50) = "] ,": y(50) = "], "
n(51) = "} ,": y(51) = "}, "
n(52) = ") :": y(52) = "): "
n(53) = "] :": y(53) = "]: "
n(54) = ") ;": y(54) = "); "
n(55) = "] ;": y(55) = "]; "
n(56) = ") !": y(56) = ")! "
n(57) = "] !": y(57) = "]! "
n(58) = ") ?": y(58) = ")? "
n(59) = "] ?": y(59) = "]? "
n(60) = ". ,": y(60) = "., "
n(61) = "..": y(61) = ". "
n(62) = ",,": y(62) = ", "
n(63) = ", .": y(63) = "., "
n(64) = ",.": y(64) = "., "

'Длинные тире
n(65) = "--": y(65) = " " + ChrW(8211) + " "
n(66) = ChrW(8212): y(66) = ChrW(8211)
n(67) = ChrW(8213): y(67) = ChrW(8211)
n(68) = ChrW(9472): y(68) = ChrW(8211)
n(69) = ChrW(9644): y(69) = ChrW(8211)
n(70) = " -": y(70) = " " + ChrW(8211)
n(71) = "- ": y(71) = ChrW(8211) + " "
n(72) = ChrW(8211): y(72) = " " + ChrW(8211) + " "

'Сочетания кавычек
n(73) = ChrW(187) + " ,": y(73) = ChrW(187) + ", "
n(74) = ChrW(187) + " .": y(74) = ChrW(187) + ". "
n(75) = ChrW(187) + " !": y(75) = ChrW(187) + "! "
n(76) = ChrW(187) + " ?": y(76) = ChrW(187) + "? "
n(77) = ChrW(187) + " ;": y(77) = ChrW(187) + "; "
n(78) = ChrW(187) + " :": y(78) = ChrW(187) + ": "

n(79) = ChrW(187) + " ," + " " + ChrW(8211): y(79) = ChrW(187) + "," + ChrW(8211)
n(80) = ChrW(187) + " !" + " " + ChrW(8211): y(80) = ChrW(187) + "!" + ChrW(8211)
n(81) = ChrW(187) + " ?" + " " + ChrW(8211): y(81) = ChrW(187) + "?" + ChrW(8211)

n(82) = ".. .": y(82) = ChrW(8230)
n(83) = "!! !": y(83) = "!!! "
n(84) = "?? ?": y(84) = "??? "

n(85) = "! " + ChrW(187): y(85) = "!" + ChrW(187)
n(86) = "? " + ChrW(187): y(86) = "?" + ChrW(187)

'дтн
n(87) = "к.  т.  н.": y(87) = "к.т.н. "
n(88) = "к.  и.  н.": y(88) = "к.и.н. "
n(89) = "к.  ю.  н.": y(89) = "к.ю.н. "
n(90) = "к.  э.  н.": y(90) = "к.э.н. "
n(91) = "к.  ф.  н.": y(91) = "к.ф.н. "
n(92) = "к.  м.  н.": y(92) = "к.м.н. "
n(93) = "д.  т.  н.": y(93) = "д.т.н. "
n(94) = "д.  и.  н.": y(94) = "д.и.н. "
n(95) = "д.  ю.  н.": y(95) = "д.ю.н. "
n(96) = "д.  э.  н.": y(96) = "д.э.н. "
n(97) = "д.  ф.  н.": y(97) = "д.ф.н. "
n(98) = "д.  м.  н.": y(98) = "д.м.н. "

'И т.д.
n(99) = " и т.  д.": y(99) = " и т.д. "
n(100) = " и т.  п.": y(100) = " и т.п. "
n(101) = " у.  е.": y(101) = " у.е. "
n(102) = " л.  с.": y(102) = " л.с. "
n(103) = " т.  е.": y(103) = " т.е. "
n(104) = " т.  к.": y(104) = " т.к. "
n(105) = "ъ ": y(105) = " "
n(106) = "Ъ ": y(106) = " "

'Ошибочные сочетания
n(107) = "? .": y(107) = "?"
n(108) = "? ,": y(108) = "?"
n(109) = "? ;": y(109) = "?"
n(110) = "? :": y(110) = "?"

n(111) = "! .": y(111) = "!"
n(112) = "! ,": y(112) = "!"
n(113) = "! ;": y(113) = "!"
n(114) = "! :": y(114) = "!"

n(115) = ". ?": y(115) = "?"
n(116) = ", ?": y(116) = "?"
n(117) = "; ?": y(117) = "?"
n(118) = ": ?": y(118) = "?"

n(119) = ". !": y(119) = "!"
n(120) = ", !": y(120) = "!"
n(121) = "; !": y(121) = "!"
n(122) = ": !": y(122) = "!"

n(123) = ". ?": y(123) = "?"
n(124) = ", ?": y(124) = "?"
n(125) = "; ?": y(125) = "?"
n(126) = ": ?": y(126) = "?"

n(127) = "? )": y(127) = "?)"
n(128) = "! )": y(128) = "!)"

n(129) = "? ]": y(129) = "?]"
n(130) = "! ]": y(130) = "!]"

'Пробелы
n(131) = "   ": y(131) = " "
n(132) = "   ": y(132) = " "
n(133) = "  ": y(133) = " "
n(134) = "  ": y(134) = " "
n(135) = "  ": y(135) = " "
n(136) = "  ": y(136) = " "

'Промежутки
n(137) = ChrW(11): y(137) = ChrW(13)
n(138) = "  ": y(138) = " "

'Много Enter подряд
'n(139) = ChrW(13) + ChrW(13) + ChrW(13): y(139) = ChrW(13)
'n(140) = ChrW(13): y(140) = " " + ChrW(13)

Selection.HomeKey Unit:=wdStory
ActiveWindow.View.Type = wdNormalView
ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitBestFit

For i = 1 To 17
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = a(i)
.Replacement.Text = b(i)
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next i

For i = 1 To 138
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = n(i)
.Replacement.Text = y(i)
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next i

Selection.Find.ClearFormatting
Selection.Find.Font.Bold = True
Selection.Find.Replacement.ClearFormatting
Selection.Find.Replacement.Font.Bold = True

With Selection.Find
.Text = " "
.Replacement.Text = "  "
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = True
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With

Selection.Find.Execute Replace:=wdReplaceAll
Selection.EndKey Unit:=wdStory
ActiveWindow.View.Type = wdPageView
ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitBestFit

End Sub



Sub DIGITAL()
' DIGITAL Макрос цифры
'
Dim a(17), b(17) As Variant

a(1) = "--": b(1) = " " + ChrW(8211) + " "
a(2) = ChrW(31): b(2) = ""
a(3) = ChrW(8212): b(3) = ChrW(8211)
a(4) = ChrW(8213): b(4) = ChrW(8211)
a(5) = ChrW(9472): b(5) = ChrW(8211)
a(6) = ChrW(9644): b(6) = ChrW(8211)
a(7) = "№": b(7) = "№ "
a(8) = "№ №": b(8) = "№№ "
a(9) = "%": b(9) = "% "
a(10) = "% %": b(10) = "%% "
a(11) = " %": b(11) = "% "
a(12) = " % %": b(12) = "%% "
a(13) = "$": b(13) = " $ "
a(14) = "+": b(14) = " + "
a(15) = "/": b(15) = " / "
a(16) = "*": b(16) = " * "
a(17) = ":": b(17) = ": "

Dim n(333), y(333) As Variant

n(1) = "0. 1": y(1) = "0.1"
n(2) = "0. 2": y(2) = "0.2"
n(3) = "0. 3": y(3) = "0.3"
n(4) = "0. 4": y(4) = "0.4"
n(5) = "0. 5": y(5) = "0.5"
n(6) = "0. 6": y(6) = "0.6"
n(7) = "0. 7": y(7) = "0.7"
n(8) = "0. 8": y(8) = "0.8"
n(9) = "0. 9": y(9) = "0.9"
n(10) = "1. 0": y(10) = "1.0"
n(11) = "1. 1": y(11) = "1.1"
n(12) = "1. 2": y(12) = "1.2"
n(13) = "1. 3": y(13) = "1.3"
n(14) = "1. 4": y(14) = "1.4"
n(15) = "1. 5": y(15) = "1.5"
n(16) = "1. 6": y(16) = "1.6"
n(17) = "1. 7": y(17) = "1.7"
n(18) = "1. 8": y(18) = "1.8"
n(19) = "1. 9": y(19) = "1.9"
n(20) = "2. 0": y(20) = "2.0"
n(21) = "2. 1": y(21) = "2.1"
n(22) = "2. 2": y(22) = "2.2"
n(23) = "2. 3": y(23) = "2.3"
n(24) = "2. 4": y(24) = "2.4"
n(25) = "2. 5": y(25) = "2.5"
n(26) = "2. 6": y(26) = "2.6"
n(27) = "2. 7": y(27) = "2.7"
n(28) = "2. 8": y(28) = "2.8"
n(29) = "2. 9": y(29) = "2.9"
n(30) = "3. 0": y(30) = "3.0"
n(31) = "3. 1": y(31) = "3.1"
n(32) = "3. 2": y(32) = "3.2"
n(33) = "3. 3": y(33) = "3.3"
n(34) = "3. 4": y(34) = "3.4"
n(35) = "3. 5": y(35) = "3.5"
n(36) = "3. 6": y(36) = "3.6"
n(37) = "3. 7": y(37) = "3.7"
n(38) = "3. 8": y(38) = "3.8"
n(39) = "3. 9": y(39) = "3.9"
n(40) = "4. 0": y(40) = "4.0"
n(41) = "4. 1": y(41) = "4.1"
n(42) = "4. 2": y(42) = "4.2"
n(43) = "4. 3": y(43) = "4.3"
n(44) = "4. 4": y(44) = "4.4"
n(45) = "4. 5": y(45) = "4.5"
n(46) = "4. 6": y(46) = "4.6"
n(47) = "4. 7": y(47) = "4.7"
n(48) = "4. 8": y(48) = "4.8"
n(49) = "4. 9": y(49) = "4.9"
n(50) = "5. 0": y(50) = "5.0"
n(51) = "5. 1": y(51) = "5.1"
n(52) = "5. 2": y(52) = "5.2"
n(53) = "5. 3": y(53) = "5.3"
n(54) = "5. 4": y(54) = "5.4"
n(55) = "5. 5": y(55) = "5.5"
n(56) = "5. 6": y(56) = "5.6"
n(57) = "5. 7": y(57) = "5.7"
n(58) = "5. 8": y(58) = "5.8"
n(59) = "5. 9": y(59) = "5.9"
n(60) = "6. 0": y(60) = "6.0"
n(61) = "6. 1": y(61) = "6.1"
n(62) = "6. 2": y(62) = "6.2"
n(63) = "6. 3": y(63) = "6.3"
n(64) = "6. 4": y(64) = "6.4"
n(65) = "6. 5": y(65) = "6.5"
n(66) = "6. 6": y(66) = "6.6"
n(67) = "6. 7": y(67) = "6.7"
n(68) = "6. 8": y(68) = "6.8"
n(69) = "6. 9": y(69) = "6.9"
n(70) = "7. 0": y(70) = "7.0"
n(71) = "7. 1": y(71) = "7.1"
n(72) = "7. 2": y(72) = "7.2"
n(73) = "7. 3": y(73) = "7.3"
n(74) = "7. 4": y(74) = "7.4"
n(75) = "7. 5": y(75) = "7.5"
n(76) = "7. 6": y(76) = "7.6"
n(77) = "7. 7": y(77) = "7.7"
n(78) = "7. 8": y(78) = "7.8"
n(79) = "7. 9": y(79) = "7.9"
n(80) = "8. 0": y(80) = "8.0"
n(81) = "8. 1": y(81) = "8.1"
n(82) = "8. 2": y(82) = "8.2"
n(83) = "8. 3": y(83) = "8.3"
n(84) = "8. 4": y(84) = "8.4"
n(85) = "8. 5": y(85) = "8.5"
n(86) = "8. 6": y(86) = "8.6"
n(87) = "8. 7": y(87) = "8.7"
n(88) = "8. 8": y(88) = "8.8"
n(89) = "8. 9": y(89) = "8.9"
n(90) = "9. 0": y(90) = "9.0"
n(91) = "9. 1": y(91) = "9.1"
n(92) = "9. 2": y(92) = "9.2"
n(93) = "9. 3": y(93) = "9.3"
n(94) = "9. 4": y(94) = "9.4"
n(95) = "9. 5": y(95) = "9.5"
n(96) = "9. 6": y(96) = "9.6"
n(97) = "9. 7": y(97) = "9.7"
n(98) = "9. 8": y(98) = "9.8"
n(99) = "9. 9": y(99) = "9.9"
n(100) = "0. 0": y(100) = "0.0"


n(101) = "0, 1": y(101) = "0,1"
n(102) = "0, 2": y(102) = "0,2"
n(103) = "0, 3": y(103) = "0,3"
n(104) = "0, 4": y(104) = "0,4"
n(105) = "0, 5": y(105) = "0,5"
n(106) = "0, 6": y(106) = "0,6"
n(107) = "0, 7": y(107) = "0,7"
n(108) = "0, 8": y(108) = "0,8"
n(109) = "0, 9": y(109) = "0,9"
n(110) = "1, 0": y(110) = "1,0"
n(111) = "1, 1": y(111) = "1,1"
n(112) = "1, 2": y(112) = "1,2"
n(113) = "1, 3": y(113) = "1,3"
n(114) = "1, 4": y(114) = "1,4"
n(115) = "1, 5": y(115) = "1,5"
n(116) = "1, 6": y(116) = "1,6"
n(117) = "1, 7": y(117) = "1,7"
n(118) = "1, 8": y(118) = "1,8"
n(119) = "1, 9": y(119) = "1,9"
n(120) = "2, 0": y(120) = "2,0"
n(121) = "2, 1": y(121) = "2,1"
n(122) = "2, 2": y(122) = "2,2"
n(123) = "2, 3": y(123) = "2,3"
n(124) = "2, 4": y(124) = "2,4"
n(125) = "2, 5": y(125) = "2,5"
n(126) = "2, 6": y(126) = "2,6"
n(127) = "2, 7": y(127) = "2,7"
n(128) = "2, 8": y(128) = "2,8"
n(129) = "2, 9": y(129) = "2,9"
n(130) = "3, 0": y(130) = "3,0"
n(131) = "3, 1": y(131) = "3,1"
n(132) = "3, 2": y(132) = "3,2"
n(133) = "3, 3": y(133) = "3,3"
n(134) = "3, 4": y(134) = "3,4"
n(135) = "3, 5": y(135) = "3,5"
n(136) = "3, 6": y(136) = "3,6"
n(137) = "3, 7": y(137) = "3,7"
n(138) = "3, 8": y(138) = "3,8"
n(139) = "3, 9": y(139) = "3,9"
n(140) = "4, 0": y(140) = "4,0"
n(141) = "4, 1": y(141) = "4,1"
n(142) = "4, 2": y(142) = "4,2"
n(143) = "4, 3": y(143) = "4,3"
n(144) = "4, 4": y(144) = "4,4"
n(145) = "4, 5": y(145) = "4,5"
n(146) = "4, 6": y(146) = "4,6"
n(147) = "4, 7": y(147) = "4,7"
n(148) = "4, 8": y(148) = "4,8"
n(149) = "4, 9": y(149) = "4,9"
n(150) = "5, 0": y(150) = "5,0"
n(151) = "5, 1": y(151) = "5,1"
n(152) = "5, 2": y(152) = "5,2"
n(153) = "5, 3": y(153) = "5,3"
n(154) = "5, 4": y(154) = "5,4"
n(155) = "5, 5": y(155) = "5,5"
n(156) = "5, 6": y(156) = "5,6"
n(157) = "5, 7": y(157) = "5,7"
n(158) = "5, 8": y(158) = "5,8"
n(159) = "5, 9": y(159) = "5,9"
n(160) = "6, 0": y(160) = "6,0"
n(161) = "6, 1": y(161) = "6,1"
n(162) = "6, 2": y(162) = "6,2"
n(163) = "6, 3": y(163) = "6,3"
n(164) = "6, 4": y(164) = "6,4"
n(165) = "6, 5": y(165) = "6,5"
n(166) = "6, 6": y(166) = "6,6"
n(167) = "6, 7": y(167) = "6,7"
n(168) = "6, 8": y(168) = "6,8"
n(169) = "6, 9": y(169) = "6,9"
n(170) = "7, 0": y(170) = "7,0"
n(171) = "7, 1": y(171) = "7,1"
n(172) = "7, 2": y(172) = "7,2"
n(173) = "7, 3": y(173) = "7,3"
n(174) = "7, 4": y(174) = "7,4"
n(175) = "7, 5": y(175) = "7,5"
n(176) = "7, 6": y(176) = "7,6"
n(177) = "7, 7": y(177) = "7,7"
n(178) = "7, 8": y(178) = "7,8"
n(179) = "7, 9": y(179) = "7,9"
n(180) = "8, 0": y(180) = "8,0"
n(181) = "8, 1": y(181) = "8,1"
n(182) = "8, 2": y(182) = "8,2"
n(183) = "8, 3": y(183) = "8,3"
n(184) = "8, 4": y(184) = "8,4"
n(185) = "8, 5": y(185) = "8,5"
n(186) = "8, 6": y(186) = "8,6"
n(187) = "8, 7": y(187) = "8,7"
n(188) = "8, 8": y(188) = "8,8"
n(189) = "8, 9": y(189) = "8,9"
n(190) = "9, 0": y(190) = "9,0"
n(191) = "9, 1": y(191) = "9,1"
n(192) = "9, 2": y(192) = "9,2"
n(193) = "9, 3": y(193) = "9,3"
n(194) = "9, 4": y(194) = "9,4"
n(195) = "9, 5": y(195) = "9,5"
n(196) = "9, 6": y(196) = "9,6"
n(197) = "9, 7": y(197) = "9,7"
n(198) = "9, 8": y(198) = "9,8"
n(199) = "9, 9": y(199) = "9,9"
n(200) = "0, 0": y(200) = "0,0"

n(201) = "0-1": y(201) = "0" & ChrW(8211) & "1"
n(202) = "0-2": y(202) = "0" & ChrW(8211) & "2"
n(203) = "0-3": y(203) = "0" & ChrW(8211) & "3"
n(204) = "0-4": y(204) = "0" & ChrW(8211) & "4"
n(205) = "0-5": y(205) = "0" & ChrW(8211) & "5"
n(206) = "0-6": y(206) = "0" & ChrW(8211) & "6"
n(207) = "0-7": y(207) = "0" & ChrW(8211) & "7"
n(208) = "0-8": y(208) = "0" & ChrW(8211) & "8"
n(209) = "0-9": y(209) = "0" & ChrW(8211) & "9"
n(210) = "1-0": y(210) = "1" & ChrW(8211) & "0"
n(211) = "1-1": y(211) = "1" & ChrW(8211) & "1"
n(212) = "1-2": y(212) = "1" & ChrW(8211) & "2"
n(213) = "1-3": y(213) = "1" & ChrW(8211) & "3"
n(214) = "1-4": y(214) = "1" & ChrW(8211) & "4"
n(215) = "1-5": y(215) = "1" & ChrW(8211) & "5"
n(216) = "1-6": y(216) = "1" & ChrW(8211) & "6"
n(217) = "1-7": y(217) = "1" & ChrW(8211) & "7"
n(218) = "1-8": y(218) = "1" & ChrW(8211) & "8"
n(219) = "1-9": y(219) = "1" & ChrW(8211) & "9"
n(220) = "2-0": y(220) = "2" & ChrW(8211) & "0"
n(221) = "2-1": y(221) = "2" & ChrW(8211) & "1"
n(222) = "2-2": y(222) = "2" & ChrW(8211) & "2"
n(223) = "2-3": y(223) = "2" & ChrW(8211) & "3"
n(224) = "2-4": y(224) = "2" & ChrW(8211) & "4"
n(225) = "2-5": y(225) = "2" & ChrW(8211) & "5"
n(226) = "2-6": y(226) = "2" & ChrW(8211) & "6"
n(227) = "2-7": y(227) = "2" & ChrW(8211) & "7"
n(228) = "2-8": y(228) = "2" & ChrW(8211) & "8"
n(229) = "2-9": y(229) = "2" & ChrW(8211) & "9"
n(230) = "3-0": y(230) = "3" & ChrW(8211) & "0"
n(231) = "3-1": y(231) = "3" & ChrW(8211) & "1"
n(232) = "3-2": y(232) = "3" & ChrW(8211) & "2"
n(233) = "3-3": y(233) = "3" & ChrW(8211) & "3"
n(234) = "3-4": y(234) = "3" & ChrW(8211) & "4"
n(235) = "3-5": y(235) = "3" & ChrW(8211) & "5"
n(236) = "3-6": y(236) = "3" & ChrW(8211) & "6"
n(237) = "3-7": y(237) = "3" & ChrW(8211) & "7"
n(238) = "3-8": y(238) = "3" & ChrW(8211) & "8"
n(239) = "3-9": y(239) = "3" & ChrW(8211) & "9"
n(240) = "4-0": y(240) = "4" & ChrW(8211) & "0"
n(241) = "4-1": y(241) = "4" & ChrW(8211) & "1"
n(242) = "4-2": y(242) = "4" & ChrW(8211) & "2"
n(243) = "4-3": y(243) = "4" & ChrW(8211) & "3"
n(244) = "4-4": y(244) = "4" & ChrW(8211) & "4"
n(245) = "4-5": y(245) = "4" & ChrW(8211) & "5"
n(246) = "4-6": y(246) = "4" & ChrW(8211) & "6"
n(247) = "4-7": y(247) = "4" & ChrW(8211) & "7"
n(248) = "4-8": y(248) = "4" & ChrW(8211) & "8"
n(249) = "4-9": y(249) = "4" & ChrW(8211) & "9"
n(250) = "5-0": y(250) = "5" & ChrW(8211) & "0"
n(251) = "5-1": y(251) = "5" & ChrW(8211) & "1"
n(252) = "5-2": y(252) = "5" & ChrW(8211) & "2"
n(253) = "5-3": y(253) = "5" & ChrW(8211) & "3"
n(254) = "5-4": y(254) = "5" & ChrW(8211) & "4"
n(255) = "5-5": y(255) = "5" & ChrW(8211) & "5"
n(256) = "5-6": y(256) = "5" & ChrW(8211) & "6"
n(257) = "5-7": y(257) = "5" & ChrW(8211) & "7"
n(258) = "5-8": y(258) = "5" & ChrW(8211) & "8"
n(259) = "5-9": y(259) = "5" & ChrW(8211) & "9"
n(260) = "6-0": y(260) = "6" & ChrW(8211) & "0"
n(261) = "6-1": y(261) = "6" & ChrW(8211) & "1"
n(262) = "6-2": y(262) = "6" & ChrW(8211) & "2"
n(263) = "6-3": y(263) = "6" & ChrW(8211) & "3"
n(264) = "6-4": y(264) = "6" & ChrW(8211) & "4"
n(265) = "6-5": y(265) = "6" & ChrW(8211) & "5"
n(266) = "6-6": y(266) = "6" & ChrW(8211) & "6"
n(267) = "6-7": y(267) = "6" & ChrW(8211) & "7"
n(268) = "6-8": y(268) = "6" & ChrW(8211) & "8"
n(269) = "6-9": y(269) = "6" & ChrW(8211) & "9"
n(270) = "7-0": y(270) = "7" & ChrW(8211) & "0"
n(271) = "7-1": y(271) = "7" & ChrW(8211) & "1"
n(272) = "7-2": y(272) = "7" & ChrW(8211) & "2"
n(273) = "7-3": y(273) = "7" & ChrW(8211) & "3"
n(274) = "7-4": y(274) = "7" & ChrW(8211) & "4"
n(275) = "7-5": y(275) = "7" & ChrW(8211) & "5"
n(276) = "7-6": y(276) = "7" & ChrW(8211) & "6"
n(277) = "7-7": y(277) = "7" & ChrW(8211) & "7"
n(278) = "7-8": y(278) = "7" & ChrW(8211) & "8"
n(279) = "7-9": y(279) = "7" & ChrW(8211) & "9"
n(280) = "8-0": y(280) = "8" & ChrW(8211) & "0"
n(281) = "8-1": y(281) = "8" & ChrW(8211) & "1"
n(282) = "8-2": y(282) = "8" & ChrW(8211) & "2"
n(283) = "8-3": y(283) = "8" & ChrW(8211) & "3"
n(284) = "8-4": y(284) = "8" & ChrW(8211) & "4"
n(285) = "8-5": y(285) = "8" & ChrW(8211) & "5"
n(286) = "8-6": y(286) = "8" & ChrW(8211) & "6"
n(287) = "8-7": y(287) = "8" & ChrW(8211) & "7"
n(288) = "8-8": y(288) = "8" & ChrW(8211) & "8"
n(289) = "8-9": y(289) = "8" & ChrW(8211) & "9"
n(290) = "9-0": y(290) = "9" & ChrW(8211) & "0"
n(291) = "9-1": y(291) = "9" & ChrW(8211) & "1"
n(292) = "9-2": y(292) = "9" & ChrW(8211) & "2"
n(293) = "9-3": y(293) = "9" & ChrW(8211) & "3"
n(294) = "9-4": y(294) = "9" & ChrW(8211) & "4"
n(295) = "9-5": y(295) = "9" & ChrW(8211) & "5"
n(296) = "9-6": y(296) = "9" & ChrW(8211) & "6"
n(297) = "9-7": y(297) = "9" & ChrW(8211) & "7"
n(298) = "9-8": y(298) = "9" & ChrW(8211) & "8"
n(299) = "9-9": y(299) = "9" & ChrW(8211) & "9"
n(300) = "0-0": y(300) = "0" & ChrW(8211) & "0"

n(301) = "- 1": y(301) = ChrW(8211) & "1"
n(302) = "- 2": y(302) = ChrW(8211) & "2"
n(303) = "- 3": y(303) = ChrW(8211) & "3"
n(304) = "- 4": y(304) = ChrW(8211) & "4"
n(305) = "- 5": y(305) = ChrW(8211) & "5"
n(306) = "- 6": y(306) = ChrW(8211) & "6"
n(307) = "- 7": y(307) = ChrW(8211) & "7"
n(308) = "- 8": y(308) = ChrW(8211) & "8"
n(309) = "- 9": y(309) = ChrW(8211) & "9"
n(310) = "- 0": y(310) = ChrW(8211) & "0"
n(311) = ChrW(8211) & " 1": y(311) = ChrW(8211) & "1"
n(312) = ChrW(8211) & " 2": y(312) = ChrW(8211) & "2"
n(313) = ChrW(8211) & " 3": y(313) = ChrW(8211) & "3"
n(314) = ChrW(8211) & " 4": y(314) = ChrW(8211) & "4"
n(315) = ChrW(8211) & " 5": y(315) = ChrW(8211) & "5"
n(316) = ChrW(8211) & " 6": y(316) = ChrW(8211) & "6"
n(317) = ChrW(8211) & " 7": y(317) = ChrW(8211) & "7"
n(318) = ChrW(8211) & " 8": y(318) = ChrW(8211) & "8"
n(319) = ChrW(8211) & " 9": y(319) = ChrW(8211) & "9"
n(320) = ChrW(8211) & " 0": y(320) = ChrW(8211) & "0"
n(321) = " " & ChrW(8211) & "1": y(321) = ChrW(8211) & "1"
n(322) = " " & ChrW(8211) & "2": y(322) = ChrW(8211) & "2"
n(323) = " " & ChrW(8211) & "3": y(323) = ChrW(8211) & "3"
n(324) = " " & ChrW(8211) & "4": y(324) = ChrW(8211) & "4"
n(325) = " " & ChrW(8211) & "5": y(325) = ChrW(8211) & "5"
n(326) = " " & ChrW(8211) & "6": y(326) = ChrW(8211) & "6"
n(327) = " " & ChrW(8211) & "7": y(327) = ChrW(8211) & "7"
n(328) = " " & ChrW(8211) & "8": y(328) = ChrW(8211) & "8"
n(329) = " " & ChrW(8211) & "9": y(329) = ChrW(8211) & "9"
n(330) = " " & ChrW(8211) & "0": y(330) = ChrW(8211) & "0"

n(331) = "   ": y(331) = " "
n(332) = "  ": y(332) = " "
n(333) = "  ": y(333) = " "

Selection.HomeKey Unit:=wdStory
ActiveWindow.View.Type = wdNormalView
ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitBestFit

For i = 1 To 17
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = a(i)
.Replacement.Text = b(i)
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next i

For i = 1 To 333
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = n(i)
.Replacement.Text = y(i)
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next i

Selection.Find.ClearFormatting
Selection.Find.Font.Bold = True
Selection.Find.Replacement.ClearFormatting
Selection.Find.Replacement.Font.Bold = True

With Selection.Find
.Text = " "
.Replacement.Text = "  "
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = True
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With

Selection.EndKey Unit:=wdStory
ActiveWindow.View.Type = wdPageView
ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitBestFit

End Sub




Sub CHRA()
' CHRA Макрос меняет похожие буквы: русские на английские
'
Dim n(30), y(30) As Variant

n(1) = "У": y(1) = "Y"
n(2) = "К": y(2) = "K"
n(3) = "Е": y(3) = "E"
n(4) = "Н": y(4) = "H"
n(5) = "Х": y(5) = "X"
n(6) = "В": y(6) = "B"
n(7) = "А": y(7) = "A"
n(8) = "Р": y(8) = "P"
n(9) = "О": y(9) = "O"
n(10) = "С": y(10) = "C"
n(11) = "М": y(11) = "M"
n(12) = "Ы": y(12) = "bI"
n(13) = "ы": y(13) = "bi"
n(14) = "Т": y(14) = "T"
n(15) = "Ь": y(15) = "b"
n(16) = "у": y(16) = "y"
n(17) = "к": y(17) = "k"
n(18) = "е": y(18) = "e"
n(19) = "и": y(19) = "u"
n(20) = "г": y(20) = "r"
n(21) = "х": y(21) = "x"
n(22) = "а": y(22) = "a"
n(23) = "р": y(23) = "p"
n(24) = "о": y(24) = "o"
n(25) = "с": y(25) = "c"
n(26) = "п": y(26) = "n"
n(27) = "ь": y(27) = "b"
n(28) = "н": y(28) = "h"
n(29) = "м": y(29) = "m"
n(30) = "т": y(30) = "t"

Selection.HomeKey Unit:=wdStory
ActiveWindow.View.Type = wdNormalView
ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitBestFit

For i = 1 To 30
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = n(i)
.Replacement.Text = y(i)
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = True
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next i

Selection.EndKey Unit:=wdStory
ActiveWindow.View.Type = wdPageView
ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitBestFit

End Sub



miniblock мини блоки mini-blocks autocad
мини-блоки автокад похожи на NFT

NFT = non-fungible token = невзаимозаменяемый токен
уникальный токен = вид криптографических токенов

когда простые блок = линия + текст = метка + шифр
означают элемент спецификации и внедрены в 2007 году


mini blocks mini blocks mine-blocks autocad are similar to NFT

NFT = nonfungible token = type of cryptographic tokens

when simple block = line + text = label + cipher
mean an element of specification and implemented in 2007

 

 

Просмотров: 383 | Добавил: DANILIN | Рейтинг: 0.0/0
Всего комментариев: 0

Форма входа

Поиск

Календарь

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0
Карта мира

Данный сайт средством массовой информации не является.
Данный сайт: личный дневник, созданный в развлекательных целях.
Данный сайт азартные игры не пропагандирует и не организует.
Данный сайт ставки не принимает и выигрыши не выплачивает.
Данный сайт никакие платные услуги не предоставляет.

Сайт и автор за упущенную выгоду ответственность не несёт.
Сайт и автор за возможные убытки ответственность не несёт.

Файлы имеют цель: приоритет открытий, изобретений, формул и творчества
и тексты выражают субъективные оценочные суждения без упоминания имён.

Все тексты юридической силы не имеют и служить доказательством в суде не могут.
Все формулы возможно вывести самостоятельно и ответ автора сайта не нужен.
18+ web.archive.org/web/20230602152617///kenokeno.ucoz.ru/load/?page2

This site is not a media outlet.
This site: personal diary created for entertainment purposes.
This site promote does not and gambling not organize.
This site bets does not accept and winnings does not pay out.
This site any paid does services not provide.

Site and author for lost profits are not responsible.
Site and author for possible losses are not responsible.

Files have a target: priority of discoveries, inventions, formulas, and creativity
and texts express subjective value judgments without mentioning any names.

All texts have no legal force and as evidence in court cannot serve.
All formulas can be deduced independently & response of site author is not required.
18+ web.archive.org/web/20230602154543///kenokeno.ucoz.ru/publ/?page2

Бесплатный конструктор сайтов - uCozЯндекс.Метрика