Краткие теоретические сведения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Краткие теоретические сведения

Поиск

 

ЛАБОРАТОРНО-ПРАКТИЧЕСКАЯ РАБОТА № 6

ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ РАБОТЫ СО СТРОКАМИ

Цель работы: применить на практике знания по использо­ванию встроенных функций VBA для работы со строками при создании макросов.

КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

VBA использует строковые переменные двух типов:

— переменной длины (до 231 байт);

— фиксированной длины (до 216 байт).

Пример:

DimVariableLength$ 'строка переменной длины

Dim VariableLength As String 'строка переменной длины

Dim FixedLength As slicing*8 'строка фиксированной длины (=8)

Тип строки переменной длины можно задать с помощью суффикса $.

Обработка строк в УВА

Для обработки строк в VBA имеется довольно большой на­бор встроенных операторов и функций. Рассмотрим некоторые из них.

Нахождение ASCII-кода по литералу и литерала по ASCII-коду Функция Asc возвращает ASCII-код начальной буквы строки. Функция Chr преобразует ASCII-код в строку.

Dim MyNumber Dim MyChar

MyNumber = Asc("A'') 'возвращает 65 MyNumber = Asc("а") 'возвращает 97 'обратите внимание, что если в качестве параметра не одиночный символ, возвращается код только 1-го символа

 

 

 

Использование функций работы оо

строкани

MyNumber - Asc<’’Apple”) ’возвращает S5 MyChar - Chr(?5) ’возвращает А Преобразование строки к нижнему или верхнему регистру Lease — преобразование строки к нижнему регистру, ucase — преобразование строки к верхнему регистру. strConv— более тонкое преобразование, возможно исполь­зование параметров. Если значение второго параметра равно vbUpperCase или vbLowerCase, то все буквы переводятся в верхний или нижний регистр, а если vbProperCase — то в верх­ний регистр переводятся буквы каждого слова.

Debug.Print Lease (’’Hello”)’ j Debug.Print °E.(ise (' ’‘Hello* ’)

Debug. Print*1 &’tirConvШШшт   ' vbLowbrD&se)

Debug. Print1 StrConv (’ ’ УаЧкб МаШа* Щ vbUpparCase) / Debug.Print SttConv(”Ca^k6 Mallla”, vbPrpperCa^e}’ Возвращение подстроки no указанному местоположению Функции Leftи Rightвозвращают подстроки, состоящие из за­данного числа соответственно первых и последних символов строки. Функция Mid возвращает подстроку строки, содержащую указанное число символов, начиная со специфицированной позиции. Определение длины строки Len

Функции Left и Trim без символа ”$’г возвращают зна­чение типа Variant. Обычные функции Left$ и Trim$ возвра­щают результат немедленно, без его неявного преобразования в Variant.

Копия строки без начальных и конечных пробелов Функции LTrim, RTrimвозвращают копию строки без про­белов соответственно в начале и в конце, Trim— без пробелов как в начале, так и в конце.

Строка, состоящая из указанного количества пробелов Функция Spaceвозвращает строку, состоящую из указанно­го количества пробелов.

Строка, состоящая из указанного количества повторяющихся символов

String (Number,Char ter),где Number — число повторений символа, charter ~ повторяемый символ.

Dim MyString, Trimstring MyString =* ”<-Trim->”

Trimstring * LTrim (MyString) ’возвращает вл1’<"*Тг1т->”

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 30; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.007 с.)