Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Краткие теоретические сведенияСодержание книги
Поиск на нашем сайте
ЛАБОРАТОРНО-ПРАКТИЧЕСКАЯ РАБОТА № 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 с.) |