Excel: текстовые функции

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

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

Читать далее »

Excel: логические функции

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

Результатом логического выражения является логическое значение ИСТИНА (1) или логическое значение ЛОЖЬ (0). Читать далее »

Excel: как защитить отдельные ячейки от редактирования

Чтобы предотвратить умышленное либо случайное изменение, перемещение или удаление важных данных, можно установить защиту определенных элементов листа.

При этом можно как полностью защитить лист от редактирования и перевести его в режим чтения, так и защитить его частично, оставив отдельные ячейки (строки, столбцы) незащищенными от редактирования. Для того, чтобы полностью защитить лист от редактирования, находим «Формат» в закладке «Главная» основного меню и выбираем «Защитить лист»: Читать далее »

Чем открыть docx файл?

Если на Вашем компьютере не установлен текстовый редактор Word, и Вы не знаете, чем открыть docx файл, попробуйте для начала кликнуть по нему два раза.

Формат docx создается программой Word начиная с версии 2007 года и в Windows 7 имеется встроенная утилита WordPad, поддерживающая данный формат. Таким образом, кликнув по файлу два раза можно без труда открыть документ docx. Читать далее »

FSO: метод CreateFolder

Синтаксис:

CreateFolder(<Foldername>)

Назначение: создаёт каталог с указанным именем.

Параметры:

  • <Foldername> – строка, путь к каталогу. Если такой каталог уже существует, произойдёт ошибка.

Пример:

Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.CreateFolder "C:\New Folder"

FSO: метод GetFileVersion

Синтаксис:

GetFileVersion(<Path>)

Назначение: возвращает номер версии исполняемого файла (строка).

Параметры:

  • <Path> – строка, путь к файлу.

Описание: метод возвращает информацию, которую можно просмотреть на вкладке “Версия” палитры свойств файла в проводнике.

Пример:

Set FSO = CreateObject("Scripting.FileSystemObject")
MsgBox FSO.GetFileVersion("C:\Program Files\1Cv77\BIN\1cv7s.exe")
MsgBox FSO.GetFileVersion("C:\Program Files\1cv8\bin\1cv8.exe")

FSO: метод GetStandardStream

Синтаксис:

GetStandardStream(<StandardStreamType>,<Unicode>)

Назначение: возвращает объект “TextStream”, ассоциированный с потоком “StdIn”, “StdOut” или “StdErr”.

Параметры:

  • <StandardStreamType> – число, определяет поток. Возможные значения:
    • 0 – StdIn.
    • 1 – StdOut.
    • 2 – StdErr.
  • <Unicode> – необязательный, булево (число). True – формат Unicode, False – ASCII. По умолчанию – False.

Описание: метод применим при запуске административного скрипта в консоли с помощью CScript.exe.

Пример:

Set FSO = CreateObject("Scripting.FileSystemObject")
Set stdout = fso.GetStandardStream(1)
stdout.WriteLine "Hello, VBScript."

FSO: метод OpenTextFile

Синтаксис:

OpenTextFile(<Filename>,<Iomode>,<Create>,<Format>)

Назначение: открывает текстовый файл и возвращает объект “TextStream”, указывающий на него.

Параметры:

  • <Filename> – строка, путь к файлу.
  • <Iomode> – необязательный, число. Возможные значения:
    • 1 – Открыть файл только для чтения.
    • 2 – Открыть файл для записи. Если файл уже существовал, его содержимое теряется.
    • 8 – Открыть файл для добавления. Если файл уже существовал, информация будет дописываться в конец файла.
  • <Create> – необязательный, булево (число). Создавать файл, если он не существует (True), или нет (False). По умолчанию – False.
  • <Format> – необязательный, число. Возможные значения:
    • -2 – Открыть файл в формате, используемом системой по умолчанию.
    • -1 – Открыть файл в формате Unicode.
    • 0 – Открыть файл в формате ASCII (по умолчанию).

Пример:

Set FSO = CreateObject("Scripting.FileSystemObject")
Set TextStream = FSO.OpenTextFile("C:\Test.txt", 2, True)

FSO: метод CreateTextFile

Синтаксис:

CreateTextFile(<Filename>,<Overwrite>,<Unicode>)

Назначение: создаёт новый текстовый файл и возвращает объект “TextStream”, указывающий на него.

Параметры:

  • <Filename> – строка, путь к файлу.
  • <Overwrite> – необязательный, булево (число). Перезаписывать файл, если он существует (True), или нет (False). По умолчанию – False. Если указано False и файл существует – произойдёт ошибка.
  • <Unicode> – необязательный, булево (число). Файл в формате Unicode (True), или ASCII (False). По умолчанию – False.

Пример:

Set FSO = CreateObject("Scripting.FileSystemObject")
Set TextStream = FSO.CreateTextFile("C:\Test.txt")

FSo: метод GetTempName

Синтаксис:

GetTempName()

Назначение: возвращает случайным образом сгенерированное имя файла, которое может быть использовано для создания временного файла.

Параметры: нет.

Пример:

Set FSO = CreateObject("Scripting.FileSystemObject")
MsgBox FSO.GetTempName()