Краткие теоретические сведения:
В VВА имеются функции обработки строковых выражений, перечисленные ниже
А sс ( string) - Возвращает ASCII-код начальной буквы строки.
Например, Asc("G") возвращает 71, т.е. значение константы vbKeyG, a Asc(“g") – 103
Chr ( charcode ) Преобразует ASCII-код в строку. Синтаксис:
Например: Chr (13) — переход на новую строку; Chr (97) возвращает букву а.
Для обозначения наиболее часто употребляемых клавиш существуют встроенные константы VBA:
• vbBack или Chr (8) — клавиша <Backspace>;
• vbTab или Chr (9) — клавиша <ТаЬ>;
• vbCr для Chr (13) — клавиша <Enter>.
LCase ( string) UCase ( string) – Преобразуют строку к нижнему и верхнему регистру.
Len( string) – Возвращает количество символов в строке.
Left ( string, length) Возвращает подстроку, состоящую из заданного числа первых символов исходной строки.
• length — число символов;
• string— исходная строка.
•
Right( string, length) – Возвращает строку, состоящую из заданного числа последних символов исходной строки.
• length — число символов;
• string— исходная строка.
•
Mid( string, start[, length]) Возвращает подстроку строки, содержащую указанное число символов.
• string— строковое выражение, из которого извлекается под
строка;
• start — позиция символа в строке string, с которого начинается
нужная подстрока;
• length – число возвращаемых символов подстроки.
LTrim ( string) Возвращает копию строки без пробелов в ее начале. RTrim(string) Возвращает копию строки без пробелов в ее конце. Trim(string) Возвращает копию строки без пробелов в ее начале и конце.
|
|
Space( number) Возвращает строку, состоящую из указанного числа пробелов.
Split ( Expression, [ Delimiter], [ Limit], [ Compare]) Преобразует строку в одномерный массив, нумеруемый с нуля.
• Expression — преобразуемое строковое выражение;
• Delimiter— разделитель между элементами строкового выражения, из которых создается массив. По умолчанию используется пробел;
• Limit — максимальное число элементов в массиве. Если значение параметра равно —1, то нет ограничения на размерность массива;
• Compare— целое число, указывающее критерий отбора строк.
Join( SourceArray , [ Delimiter]) Преобразует массив в строку.
• SourceArray— преобразуемый массив;
• Delimiter— разделитель между элементами строкового выражения, из которых создается массив. По умолчанию используется пробел.
String( number, character) Возвращает строку, состоящую из указанного числа повторений одного и того же символа.
• number—число повторений символа;
• character—повторяемый символ.
StrComp ( string1, string2 [, compare]) Возвращает результат сравнения двух строк.
• string1 и string2 — два любых строковых выражения;
• compare— указывает способ сравнения строк. По умолчанию, используется тип сравнения, заданный инструкцией Optical Compare. Допустимые значения:
|
|
• vbUseCompareOption или -1— сравнение согласно инструкции Option Compare;
• vbBinaryCompare или 0 — двоичное сравнение;
• vbTextCompare или 1 — посимвольное сравнение без учета регистра;
• vbDatabaseCompare или 2 — сравнения на основе информации из базы данных.
Возвращаемые значения функций StrComp:
• -1, если string1 меньше чем string2
• 0, если string1 равняется string2,
• 1, если stjsing1 больше чем string2.
StrReverse ( string) Возвращает строку в обратном порядке.
Instr , InstrRev Возвращают позиции первого и последнего вхождения одной строки внутри другой строки.
Синтаксис:
InStr([Start,] StringCheck, StringMatch [, Compare])
In.StrRev( StringCheck, StringMatch, [Start], [Compare])
• Start— числовое выражение, задающее позицию, с которой начинается поиск. Если этот параметр опущен, то поиск начинается с первого символа строки;
• StringCheck— строковое выражение, в котором выполняется поиск;
• StringMatch — искомое строковое выражение;
• Compare— указывает способ сравнения строк. Допустимые значения:
0 (для двоичного сравнения),
1 (посимвольное сравнениебез учета регистра).
Replace (Expression, Find, Replacewith [, Start [, Count [, Compare]]]) Находит и заменяет в строке одну подстроку другой подстрокой.
• Expression — строка, в которой заменяется подстрока;
• Find — заменяемая подстрока;
|
|
• Replacewith — подстрока, на которую заменяется подстрока, указанная в качестве значения параметра Find;
• Start— позиция в строке, с которой ищется подстрока, указанная в качестве значения параметра Find. Если этот параметр опущен, то поиск производится с первой позиции;
• Count— указывает, сколько найденных подстрок надо заменить. Если параметр опущен, то будут произведены все замены;
• Compare— критерий сравнения при поиске подстроки. Допустимые значения:
0 (для двоичного сравнения),
1 (посимвольное сравнение без учета регистра).
Ход работы:
1. Создать программу на языке VBA, согласно варианту, выбранному из таблицы.
Вариант | 1. | 2. | 3. | 4. | 5. | 6. | 7. | 8. | 9. | 10. |
Задания | 1,3,5 | 2,4,6 | 3,5,7 | 4,6,8 | 5,7,9 | 6,8,10 | 7,9,11 | 8,1,12 | 9,2,4 | 1,3,6 |
2. Сохранить книгу на диске А под именем Lab_rab_6
Дата добавления: 2019-09-13; просмотров: 222; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!