Что делать, если вам нужна строка из 80 знаков равенства или 25 пробелов? Используйте функцию String (). Эта функция макроса используется для создания строк повторяющихся символов. Рассмотрим следующие примеры:

sFirst = String(25, 32)

sSecond = String(25, " ")

sThird = String(80, "=")

sFourth = String(20, "=*")

Первая и вторая строки функционально одинаковы; оба они производят строку, состоящую из 25 пробелов. В первом примере используется значение ANSI 32, которое является значением кода символа для пробела. В третьей строке строка sThird будет равна 80 знакам равенства.

Четвертая строка содержит 20-символьную строку знаков равенства. Это может немного расстроить программистов, знакомых с другими реализациями BASIC, поскольку для них последний пример должен создать 40-символьную строку из чередующихся знаков равенства и звездочек. (В более старых версиях BASIC функция String () объединяет все, что вы указываете, поэтому можно было ожидать, что это создаст строку из 40 символов, состоящую из 20 итераций «= *». Не так в VBA.)

_Примечание: _

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

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (12152) применим к Microsoft Word 2007, 2010, 2013 и 2016. Вы можете найти версию этого совета для старого интерфейса меню Word здесь: link: / word-Creating_a_String [Создание строки].