Главная Случайная страница


Полезное:

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


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






VBA. Тип данных String. Функции для обработки строк





Строковые функции позволяют эффективно производить поиск и обработку текстовой информации. Основными строковыми функциями VBA являются

Функция Назначение
StrComp(Строка1,Строка2) Сравнивает две строки
Lcase(Строка) Преобразует строку в нижний регистр
Ucase(Строка) Преобразует строку в верхний регистр
Space(Число) Создает строку пробелов, в соответствии с заданным количеством
String(Число, “Cимвол”) Создает строку символов, в соответствии с заданным количеством
Len(Строка) Вычисляет длину строки по количеству символов
Instr(Строка, Подстрока) Ищет подстроку в строке
Lset Выравнивает строку по левому краю
Rset Выравнивает строку по правому краю
Left(Строка, Число) Выделение левой части строки. Количество символов отсчитывается слева
Right(Строка, Число) Выделение правой части строки. Количество символов отсчитывается справа
Mid(Строка, Число,Число) Выделяет и перемещает строку
Ltrim(Строка) Удаляет пробелы в начале строки
Rtrim(Строка) Удаляет пробелы в конце строки
Trim(Строка) Удаляет пробелы и вначале, и в конце строки
Str(Число) Преобразует число в строку
Val(Строка) Преобразует строку в число
Format(Число, Шаблон) Преобразует число в строку по заданному формату

Функция StrComp() сравнивает две строки и выдает результат сравнения в виде чисел:

(-1), если первая строка оказалась больше 1, если вторая строка оказалась больше Сравнение двух строк может производиться двумя методами: двоичным и символьным. Двоичное подразумевает: б > a; в > б и т.д., однако регистр при этом не имеет никакого значения, т.е. А = а. Двоичное представление принимается “по умолчанию”

Символьное представление учитывает регистр, т.е. б > а, но А< a.

Для того, чтобы перейти к символьному методу – в начале модуля следует указать оператор Option Compare Text.

 

  1. VBA. Типы данных. Совместимость типов и значений, функции преобразования типов.

Типы данных

Таблица 1

Тип данных Значения Размер, байт
     
Byte (байт) От 0 до 255  
Boolean (логический) True или False  
Integer (целое) От -32768 до 32767  
Long (длинное целое) От -2147483648 до 2147483647  
Single (с плавающей точкой обычной точности) От -3,402823E38 до -1,401129E-45 для отрицательных значений; 1,401129E-45 до 3,402823E38 для положительных значений  
Double (с плавающей точкой двойной точности) От -1,79769313486232E308 до -4,94065645841247E-324 для отрицательных значений; 4,94065645841247E-324 до 1,79769313486232E308 для положительных значений  
Currency (денежный) От -922337203685477,5808 До 922337203685477,5807  
Decimal (масштабируемое целое) 79228162514264337593545950335 без дробной части 7,9228162514264337593545950335 с 28 знаками справа от запятой, минимальное ненулевое значение равняется 0,0000000000000000000000000001    
Date (даты и время) От 1 января 100 г. До 31 декабря 9999 г.  
Object (объект) любой указатель объекта  
String (строка переменной длины) От 0 до приблизительно 2 миллиардов 10+длина строки
String (строка постоянной длины) От 1 до приблизительно 654000 длина строки
Variant (числовые подтипы) Любое числовое значение (до границ диапазона для типа Double)  
Variant (строковые подтипы) Как для строки (String) переменной длины 22+длина строки
Тип данных, определяемый пользователем (с помощью ключевого слова Type) Диапазон каждого элемента определяется его типом данных Размер определяется пользователем

 

Выражение - это значение или группа значений, выражающая отдельное значение. Каждое выражение вычисляется до отдельного значения. Например, выражение 10+20 имеет результат 30.

Выражения состоят из одной или более частей:

  • Константы
  • Переменные
  • Операторы
  • Массивы
  • Элементы массива
  • Функции

Все выражения имеют результатом одно значение, имеющее один из типов данных, о которых говорилось на предыдущих уроках.

Выражения могут также иметь результатом одно из специальных значений Empty или Null.

Значение Empty представляет неинициализированную переменную типа Variant (или результат выражения, содержащий неинициализированную переменную типа Variant).

Значение Null представляет выражение, содержащее неверные данные.


 

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

Элементы данных, над которыми оператор выполняет действие, называются операндами. Например, в выражении 10+20 числа 10 и 20 являются операндами оператора сложения. Выражение может содержать один, несколько операторов или ни одного.

 

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

VBA предоставляет различные функции для преобразования одного типа данных в другой (о них будет рассказано позже).

VBA использует различные правила для автоматического преобразования данных в совместимые типы. Как правило, большинство выражений, использующих разные типы данных, вызывают ошибку несовпадения типов только тогда, когда оба операнда в выражении имеют определенные и разные типы. Выражения не вызывают ошибку несовпадения типов, когда один из операндов является переменной типа Variant. VBA легче выполняет автоматические преобразования типов с данными типа Variant.







Date: 2016-05-14; view: 2007; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.011 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию