Объект Excel.Worksheet, программное создание, обнаружение, удаление листа Excel средствами VBA, свойства, методы и события объекта Excel.Worksheet
В Word ниже объекта Application и Document начинались уже объекты непосредственно для работы с текстом — Selection, Range и т.п. В Excel между объектом рабочей книги и ячейками есть еще один промежуточный объект — объект Worksheet (лист). Объекты Worksheet в книге объединены в коллекцию Sheets.
Чаще всего для ввода данных в Excel (напрямую или из базы данных) нам потребуется в первую очередь определиться с листом, на который пойдет ввод данных — либо просто выбрать его, либо вначале создать, а потом выбрать.
Процесс создания выглядит очень просто:
Dim oExcel As New Excel.Application ‘Запускаем Excel
oExcel.Visible = True ‘Делаем его видимым
Dim oWbk As Excel.Workbook
Set oWbk = oExcel.Workbooks.Add () ‘Создаем новую книгу
Dim oSheet As Excel.Worksheet
Set oSheet = oWbk.Worksheets.Add() ‘ Создаем новый лист
oSheet.Name = «Новый лист» ‘Присваиваем ему имя «Новый лист»
Метод Add() для коллекции Worksheets принимает несколько необязательных параметров, главная задача которых — определить, между какими существующими листами будет вставлен новый лист. Если ничего не указывать, то новый лист будет помещен самым первым.
Часто встречается и другая задача — просто найти нужный лист среди листов книги, например, если мы открыли существующую книгу. Сделать это очень просто, поскольку коллекция Worksheets умеет работать с именами листов. Ниже приведен пример, в котором мы так же запускаем Excel и создаем новую книгу, но при этом находим лист с именем «Лист1» и переименовываем его в «Новый лист»:
Dim oExcel As New Excel.Application ‘Запускаем Excel
oExcel.Visible = True ‘Делаем его видимым
Dim oWbk As Excel.Workbook
Set oWbk = oExcel.Workbooks.Add() ‘Создаем новую книгу
Dim oSheet As Excel.Worksheet
Set oSheet = oWbk.Worksheets.Item(«Лист 1») ‘ Находим Лист1
oSheet.Name = «Новый лист» ‘Присваиваем ему имя «Новый лист»
Обратите внимание, что в английской версии Excel этот код, скорее всего, не пройдет, поскольку листы там по умолчанию называются «Sheet1», «Sheet2» и т.п. Если вы в вашем коде используете имена листов по умолчанию и при этом вашей программе придется работать на компьютерах с разноязычными версиями Excel, обязательно предусмотрите дополнительные проверки или просто используйте номера листов вместо их имен.
У коллекции Sheets, помимо привычных нам свойств и методов ( Count, Item, Add(), Delete()) и свойств и методов, которые удобнее применять для объекта Worksheet ( Visible(), Copy(), Move(), PrintOut(), PrintPreview(), Select()) — поскольку все равно указывать конкретный лист — есть и один специфический метод FillAcrossSheets() — скопировать объект диапазона Range (варианты: полностью, только содержимое, только оформление) во все листы данной книги.
У объекта Worksheet — множество важных свойств и методов:
Некоторые важные методы объекта Worksheet:
Самое важное событие объекта Worksheet — это, конечно, Change. Существует множество практических задач, когда изменение пользователем значения ячейки должно приводить к изменению значения в ячейке другого листа/рабочей книги Excel или даже в базе данных. Другая ситуация, в которой используется это события — сложная проверка вводимого пользователем значения (например, опять-таки через обращение к базе данных). Эта событийная процедура работает со специальным параметром Target — то есть объектом Range, представляющим изменившуюся ячейку. При помощи свойств и методов объекта Range вы можете получить информацию об изменившемся значении, столбце и строке, в котором произошло изменение и т.п.
У объекта Worksheet есть еще два очень удобных события (их сильно не хватает объекту Document в Word). Это — события BeforeRightClick() и BeforeDoubleClick(). Как понятно из названия, первое событие позволяет перехватывать щелчок правой кнопкой мыши по любому месту в листе, а второе — двойной щелчок мышью. При помощи этих событий вы можете назначить свою реакцию (открытие контекстных меню, выдачу предупреждающих сообщений, переход в другой режим работы и т.п.) на действия пользователя.
Как работать с Excel через VBA или объектная модель Excel
Объектная модель Excel
Перед созданием своей первой программы в Excel необходимо разобраться в объектную модели приложения. Имея четкое понимания об объектной модели Excel вы сможете управлять практически всеми объектами, создавать/изменять листы, графики, отдельные файлы и многое другое. Возможно на первый взгляд она покажется довольно сложной, но не пугайтесь на конкретных примерах у вас сложится целостная картина.
Структура объектов
Проще всего рассматривать объектную модель как некое дерево или иерархическую структуру, так как каждый объект имеет свое ответвление. Кусочек этой структуры вы можете увидеть на рисунке далее.
Объекты и коллекции объектов
Давайте посмотрим, как обращаться к конкретным элементам коллекции в коде VBA.
Мы также можем указать название листа в кавычках Worksheets(«Название листа»).
Аналогичным образом можно обратиться к конкретной книге Workbook(«Названием книги»).
Чтобы обратиться к объекту Excel (к листу, или ячейке) необходимо указать ссылку на этот объект, перечислив полный путь к нему в соответствии с объектной моделью.
Например, для ячейки A1 полная ссылка будет выглядеть следующим образом:
Но всегда имейте ввиду, что это будет ячейка на активном листе.
Свойства объектов
Все объекты имеют свойства и методы. Например, объект Range (диапазон ячеек) имеет свойство Value, в котором содержится значение.
Вы можете получать значения из свойств объекта, просто указав путь к нужному свойству. Следующий код выведет значение ячейки A1 на активном листе.
А следующий код присвоит свойству Value новое значение 12345.
Протестируйте эти функции в своем файле.
Методы объектов
В отличие от свойств, которые просто сохраняют или передают значение, методы выполняют какие-либо действия с объектом. Например метод Worksheets.Add создает новый пустой лист в книге. Еще один пример это метод Clear, который позволяет очистить содержимое ячеек. Следующий код очистит данные и форматы из диапазона ячеек A1:C10.
Есть аналогичная функция, которая не удаляет при этом форматирование ячеек, а только очищает их от значений
Методы могут иметь дополнительные аргументы. Например, метод AddComment имеет обязательный аргумент Text, в котором необходимо передать текст комментария к ячейке.
Также можно использовать следующий код для вызова методов. Возможно это более привычная запись, когда по аналогией с функцией Excel мы в скобках передаем аргументы этой функции.
Приемы и лайфхаки
Автоматическое заполнение кода по начальным символам
Часто, особенно на первых порах, вы не запомните точное название всех объектов, но будете помнить их первые символы. В редакторе кода вы можете использовать отобразить список названий и автоматически записать объект по первым символам. Для этого используйте сочетание клавиш Ctrl+ J и увидите список из предложенных вариантов.
Просмотр свойств и методов у объекта
Явно указывайте тип переменных
Предыдущий лайфхак не будет работать для созданных локальных переменных до тех пор, пока вы явно не укажите их тип. Например, если вы захотели создать переменную MySheet в которой хотите хранить текущий лист. То список свойств и методов у такой переменной вы не увидите. Но стоит добавить строчку кода и явно указать тип переменной:
И подсказки снова заработают.
Быстрый просмотр справки
Все свойства и методы знать невозможно, так как их тысячи. Первое время вы будете активно пользоваться справкой. Советую использовать официальную справку на сайте Microsoft.
Чтобы быстро посмотреть информацию по интересующему вас объекту, свойству или методу просто поставьте курсор на интересующий элемент кода и нажмите клавишу F1. В окне браузера откроется официальная справка по этому элементу.
Поиск по объектной модели
Давайте разберем на примере. Допустим нам надо защитить лист, но мы не знаем как точно зазывается свойство или метод.
Объекты Excel
Термин Объекты Excel (понимаемый в широком смысле, как объектная модель Excel) включает в себя элементы, из которых состоит любая рабочая книга Excel. Это, например, рабочие листы (Worksheets), строки (Rows), столбцы (Columns), диапазоны ячеек (Ranges) и сама рабочая книга Excel (Workbook) в том числе. Каждый объект Excel имеет набор свойств, которые являются его неотъемлемой частью.
Например, объект Worksheet (рабочий лист) имеет свойства Name (имя), Protection (защита), Visible (видимость), Scroll Area (область прокрутки) и так далее. Таким образом, если в процессе выполнения макроса требуется скрыть рабочий лист, то достаточно изменить свойство Visible этого листа.
В Excel VBA существует особый тип объектов – коллекция. Как можно догадаться из названия, коллекция ссылается на группу (или коллекцию) объектов Excel. Например, коллекция Rows – это объект, содержащий все строки рабочего листа.
Доступ ко всем основным объектам Excel может быть осуществлён (прямо или косвенно) через объект Workbooks, который является коллекцией всех открытых в данный момент рабочих книг. Каждая рабочая книга содержит объект Sheets – коллекция, которая включает в себя все рабочие листы и листы с диаграммами рабочей книги. Каждый объект Worksheet состоит из коллекции Rows – в неё входят все строки рабочего листа, и коллекции Columns – все столбцы рабочего листа, и так далее.
В следующей таблице перечислены некоторые наиболее часто используемые объекты Excel. Полный перечень объектов Excel VBA можно найти на сайте Microsoft Office Developer (на английском).
| Объект | Описание |
|---|---|
| Application | Приложение Excel. |
| Workbooks | Коллекция всех открытых в данный момент рабочих книг в текущем приложении Excel. Доступ к какой-то конкретной рабочей книге может быть осуществлён через объект Workbooks при помощи числового индекса рабочей книги или её имени, например, Workbooks(1) или Workbooks(«Книга1»). |
| Workbook | Объект Workbook – это рабочая книга. Доступ к ней может быть выполнен через коллекцию Workbooks при помощи числового индекса или имени рабочей книги (см. выше). Для доступа к активной в данный момент рабочей книге можно использовать ActiveWorkbook. Из объекта Workbook можно получить доступ к объекту Sheets, который является коллекцией всех листов рабочей книги (рабочие листы и диаграммы), а также к объекту Worksheets, который представляет из себя коллекцию всех рабочих листов книги Excel. |
| Sheets | Объект Sheets– это коллекция всех листов рабочей книги. Это могут быть как рабочие листы, так и диаграммы на отдельном листе. Доступ к отдельному листу из коллекции Sheets можно получить при помощи числового индекса листа или его имени, например, Sheets(1) или Sheets(«Лист1»). |
| Worksheets | Объект Worksheets – это коллекция всех рабочих листов в рабочей книге (то есть, все листы, кроме диаграмм на отдельном листе). Доступ к отдельному рабочему листу из коллекции Worksheets можно получить при помощи числового индекса рабочего листа или его имени, например, Worksheets(1) или Worksheets(«Лист1»). |
| Worksheet | Объект Worksheet – это отдельный рабочий лист книги Excel. Доступ к нему можно получить при помощи числового индекса рабочего листа или его имени (см. выше). Кроме этого Вы можете использовать ActiveSheet для доступа к активному в данный момент рабочему листу. Из объекта Worksheet можно получить доступ к объектам Rows и Columns, которые являются коллекцией объектов Range, ссылающихся на строки и столбцы рабочего листа. А также можно получить доступ к отдельной ячейке или к любому диапазону смежных ячеек на рабочем листе. |
| Rows | Объект Rows – это коллекция всех строк рабочего листа. Объект Range, состоящий из отдельной строки рабочего листа, может быть доступен по номеру этой строки, например, Rows(1). |
| Columns | Объект Columns – это коллекция всех столбцов рабочего листа. Объект Range, состоящий из отдельного столбца рабочего листа, может быть доступен по номеру этого столбца, например, Columns(1). |
| Range | Объект Range – это любое количество смежных ячеек на рабочем листе. Это может быть одна ячейка или все ячейки листа. Доступ к диапазону, состоящему из единственной ячейки, может быть осуществлён через объект Worksheet при помощи свойства Cells, например, Worksheet.Cells(1,1). По-другому ссылку на диапазон можно записать, указав адреса начальной и конечной ячеек. Их можно записать через двоеточие или через запятую. Например, Worksheet.Range(«A1:B10») или Worksheet.Range(«A1», «B10») или Worksheet.Range(Cells(1,1), Cells(10,2)). Обратите внимание, если в адресе Range вторая ячейка не указана (например, Worksheet.Range(«A1») или Worksheet.Range(Cells(1,1)), то будет выбран диапазон, состоящий из единственной ячейки. |
Приведённая выше таблица показывает, как выполняется доступ к объектам Excel через родительские объекты. Например, ссылку на диапазон ячеек можно записать вот так:
Присваивание объекта переменной
В Excel VBA объект может быть присвоен переменной при помощи ключевого слова Set:
Активный объект
В любой момент времени в Excel есть активный объект Workbook – это рабочая книга, открытая в этот момент. Точно так же существует активный объект Worksheet, активный объект Range и так далее.
Сослаться на активный объект Workbook или Sheet в коде VBA можно как на ActiveWorkbook или ActiveSheet, а на активный объект Range – как на Selection.
Если в коде VBA записана ссылка на рабочий лист, без указания к какой именно рабочей книге он относится, то Excel по умолчанию обращается к активной рабочей книге. Точно так же, если сослаться на диапазон, не указывая определённую рабочую книгу или лист, то Excel по умолчанию обратится к активному рабочему листу в активной рабочей книге.
Таким образом, чтобы сослаться на диапазон A1:B10 на активном рабочем листе активной книги, можно записать просто:
Смена активного объекта
Если в процессе выполнения программы требуется сделать активной другую рабочую книгу, другой рабочий лист, диапазон и так далее, то для этого нужно использовать методы Activate или Select вот таким образом:
Методы объектов, в том числе использованные только что методы Activate или Select, далее будут рассмотрены более подробно.
Свойства объектов
Каждый объект VBA имеет заданные для него свойства. Например, объект Workbook имеет свойства Name (имя), RevisionNumber (количество сохранений), Sheets (листы) и множество других. Чтобы получить доступ к свойствам объекта, нужно записать имя объекта, затем точку и далее имя свойства. Например, имя активной рабочей книги может быть доступно вот так: ActiveWorkbook.Name. Таким образом, чтобы присвоить переменной wbName имя активной рабочей книги, можно использовать вот такой код:
Ранее мы показали, как объект Workbook может быть использован для доступа к объекту Worksheet при помощи такой команды:
Это возможно потому, что коллекция Worksheets является свойством объекта Workbook.
Некоторые свойства объекта доступны только для чтения, то есть их значения пользователь изменять не может. В то же время существуют свойства, которым можно присваивать различные значения. Например, чтобы изменить название активного листа на «Мой рабочий лист«, достаточно присвоить это имя свойству Name активного листа, вот так:
Методы объектов
Объекты VBA имеют методы для выполнения определённых действий. Методы объекта – это процедуры, привязанные к объектам определённого типа. Например, объект Workbook имеет методы Activate, Close, Save и ещё множество других.
Для того, чтобы вызвать метод объекта, нужно записать имя объекта, точку и имя метода. Например, чтобы сохранить активную рабочую книгу, можно использовать вот такую строку кода:
Как и другие процедуры, методы могут иметь аргументы, которые передаются методу при его вызове. Например, метод Close объекта Workbook имеет три необязательных аргумента, которые определяют, должна ли быть сохранена рабочая книга перед закрытием и тому подобное.
Чтобы передать методу аргументы, необходимо записать после вызова метода значения этих аргументов через запятую. Например, если нужно сохранить активную рабочую книгу как файл .csv с именем «Книга2», то нужно вызвать метод SaveAs объекта Workbook и передать аргументу Filename значение Книга2, а аргументу FileFormat – значение xlCSV:
Чтобы сделать код более читаемым, при вызове метода можно использовать именованные аргументы. В этом случае сначала записывают имя аргумента, затем оператор присваивания «:=» и после него указывают значение. Таким образом, приведённый выше пример вызова метода SaveAs объекта Workbook можно записать по-другому:
В окне Object Browser редактора Visual Basic показан список всех доступных объектов, их свойств и методов. Чтобы открыть этот список, запустите редактор Visual Basic и нажмите F2.
Рассмотрим несколько примеров
Пример 1
Этот отрывок кода VBA может служить иллюстрацией использования цикла For Each. В данном случае мы обратимся к нему, чтобы продемонстрировать ссылки на объект Worksheets (который по умолчанию берётся из активной рабочей книги) и ссылки на каждый объект Worksheet отдельно. Обратите внимание, что для вывода на экран имени каждого рабочего листа использовано свойство Name объекта Worksheet.
Пример 2
В этом примере кода VBA показано, как можно получать доступ к рабочим листам и диапазонам ячеек из других рабочих книг. Кроме этого, Вы убедитесь, что если не указана ссылка на какой-то определённый объект, то по умолчанию используются активные объекты Excel. Данный пример демонстрирует использование ключевого слова Set для присваивания объекта переменной.
В коде, приведённом ниже, для объекта Range вызывается метод PasteSpecial. Этот метод передаёт аргументу Paste значение xlPasteValues.
Пример 3
Следующий отрывок кода VBA показывает пример объекта (коллекции) Columns и демонстрирует, как доступ к нему осуществляется из объекта Worksheet. Кроме этого, Вы увидите, что, ссылаясь на ячейку или диапазон ячеек на активном рабочем листе, можно не указывать этот лист в ссылке. Вновь встречаем ключевое слово Set, при помощи которого объект Range присваивается переменной Col.
Данный код VBA показывает также пример доступа к свойству Value объекта Range и изменение его значения.
Объект таблицы (Excel)
Заметки
Объект Worksheet входит в коллекцию «Таблицы». Коллекция таблиц содержит все объекты таблицы в книге.
Объект Лист также входит в коллекцию Sheets. Коллекция Листов содержит все листы в книге (как таблицы, так и листы).
Пример
Используйте таблицы (индекс), где индексом является номер индекса или имя таблицы, чтобы вернуть один объект таблицы. В следующем примере скрывается таблица в активной книге.
Номер индекса таблицы обозначает положение таблицы на вкладке книги. Worksheets(1) это первый (самый левый) рабочий таблица в книге и Worksheets(Worksheets.Count) последняя. Все таблицы включены в число индексов, даже если они скрыты.
Имя таблицы отображается на вкладке для таблицы. Используйте свойство Name для набора или возврата имени таблицы. Следующий пример защищает сценарии на листе1.
Если лист является активным листом, вы можете использовать свойство ActiveSheet для ссылки на него. В следующем примере используется метод Активировать для активации Sheet1, задает ориентацию страницы в режим ландшафта, а затем печатает лист.
В этом примере событие BeforeDoubleClick используется для открытия указанного набора файлов в Блокнот. Чтобы использовать этот пример, таблица должна содержать следующие данные:
При двойном щелчке ячейки A1 файлы, указанные в ячейке A1, открываются в Блокнот.
События
Методы
Свойства
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
_Worksheet Интерфейс
Определение
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Свойства
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
При его применении без квалификатора объекта это свойство возвращает объект, который представляет Application Microsoft Excel приложение. Если используется с квалификатором объекта, это свойство возвращает объект Application, который представляет создателя указанного объекта (вы можете задать это свойство с объектом OLE-автоматизации для возврата приложения этого объекта). Только для чтения.
Возвращает AutoFilter объект, если фильтруется. Ничего не возвращается, если фильтрация отключена. Только для чтения.
True, если на листе в настоящее время отображаются стрелки автофильма. Это свойство не зависит от FilterMode свойства. Для чтения и записи, Boolean.
Возвращает объект, который представляет все ячейки на таблице (а не только те ячейки, которые в настоящее Range время используются). Только для чтения.
Возвращает объект, представляющего диапазон, содержащий первую круговую ссылку на листе, или возвращает ничего, если на листе нет круговой Range ссылки. Круговая ссылка должна быть удалена, прежде чем приступить к вычислению. Только для чтения.
Возвращает кодовое имя объекта. Только для чтения, String.
Возвращает Range объект, который представляет все столбцы указанного таблицы. Только для чтения.
Возвращает Comments коллекцию, которая представляет все комментарии для указанного таблицы. Только для чтения.
Возвращает код функции, используемый для текущей консолидации. Может быть одной из XlConsolidationFunction констант. Только для чтения.
Возвращает трехэлементный массив параметров консолидации, как показано в следующей таблице. Если элемент true,этот параметр за установлен. Объект только для чтения.
Возвращает массив значений строк, которые называют исходные листы для текущей консолидации листа. Возвращает пустой, если на листе нет консолидации. Объект только для чтения.
Возвращает константу в XlCreator переумериях, которая указывает приложение, в котором был создан этот объект. Если объект был создан в Microsoft Excel, это свойство возвращает строку XCEL, эквивалентную hexadecimal number 5843454C. Только для чтения xlCreatorCode.
Возвращает CustomProperties объект, представляющий сведения об идентификаторе, связанные с таблицой.
Зарезервировано для внутреннего использования.
True, если на указанном листе отображаются разрывы страниц (как автоматические, так и вручную). Для чтения и записи, Boolean.
True, если указанное окно, лист или ListObject отображаются справа налево, а не слева направо. False, если объект отображается слева направо. Только для чтения, Boolean.
True, если стрелки AutoFilter включены при включенной защите только для пользовательского интерфейса. Для чтения и записи, Boolean.
True, Microsoft Excel автоматически пересчитывает таблицу при необходимости. False, Excel не пересчитывает лист. Для чтения и записи, Boolean.
Возвращает или задает, если условные форматы будут происходить автоматически по мере необходимости. Для чтения и записи, Boolean.
True, если при включенной защите только для пользовательского интерфейса включены символы с извекой. Для чтения и записи, Boolean.
True, если элементы управления и действия pivotTable включены при включенной защите только для пользовательского интерфейса. Для чтения и записи, Boolean.
True, если таблица находится в режиме фильтра. Только для чтения, Boolean.
Возвращает HPageBreaks коллекцию, представляюную горизонтальные разрывы страницы на листе. Только для чтения.
Возвращает Hyperlinks коллекцию, представляюную гиперссылки для диапазона или таблицы.
Возвращает индексный номер объекта в коллекции аналогичных объектов. Только для чтения, Integer.
Возвращает коллекцию ListObject объектов в таблице. Коллекция ListObjects только для чтения.
Представляет заглавную почту для документа.
Возвращает или задает имя объекта. Для чтения и записи, String.
Возвращает коллекцию, которая представляет все имена, определенные для таблицы (имена, определенные Names с помощью «WorksheetName!». префикс). Объект «Имена только для чтения».
Возвращает объект Chart Range или объект, Worksheet который представляет следующий лист или ячейку. Только для чтения.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Возвращает Outline объект, который представляет контур для указанного таблицы. Только для чтения.
Возвращает объект, содержащий все параметры настройки страницы PageSetup для указанного объекта. Только для чтения.
Возвращает родительский объект для указанного объекта. Только для чтения.
Возвращает объект или объект, который Chart Range представляет Worksheet предыдущий лист или ячейку. Только для чтения.
Получает количество страниц комментариев, которые будут напечатаны для текущего листка.
True, если содержимое листа защищено. Для диаграммы это защищает всю диаграмму. Для таблицы это защищает отдельные ячейки. Только для чтения, Boolean.
True, если фигуры защищены. Только для чтения, Boolean.
Возвращает Protection объект, который представляет параметры защиты таблицы.
True, если включена защита только для пользовательского интерфейса. Чтобы включить защиту пользовательского интерфейса, используйте Protect(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) метод с набором аргументов UserInterfaceOnly True. Только для чтения, Boolean.
True, если сценарии таблицы защищены. Только для чтения, Boolean.
Возвращает QueryTables коллекцию, которая представляет все таблицы запросов на указанном таблице. Только для чтения.
Возвращает Range объект, который представляет ячейку или диапазон ячеек.
Возвращает Range объект, который представляет все строки указанного таблицы. Объект Range предназначен только для чтения.
Возвращает коллекцию, содержащую объекты, представляющие блоки скрипта или кода в указанном документе, когда он сохранен Scripts Script в качестве веб-страницы.
Возвращает или задает диапазон, в котором прокрутка разрешена в качестве ссылки на диапазон A1. Ячейки за пределами области прокрутки невозможно выбрать. Для чтения и записи, String.
Возвращает Shapes объект, который представляет все фигуры на листе листе или диаграмме. Только для чтения.
Возвращает SmartTags объект, представляющий идентификатор указанной ячейки.
Возвращает отсортировали значения в текущем таблице. Только для чтения.
Возвращает стандартную (по умолчанию) высоту всех строк в таблице в точках. Только для чтения, Double.
Возвращает или задает стандартную (по умолчанию) ширину всех столбцов на листе. Для чтения и записи, Double.
Возвращает объект для диаграммы или Tab таблицы.
True, Microsoft Excel использует правила оценки выражений Lotus 1-2-3 для таблицы. Для чтения и записи, Boolean.
True, Microsoft Excel для таблицы используются правила входа формулы Lotus 1-2-3. Для чтения и записи, Boolean.
Возвращает Range объект, который представляет используемый диапазон на указанном таблице. Только для чтения.
Возвращает VPageBreaks коллекцию, представляюную разрывы вертикальной страницы на листе. Только для чтения.
Методы
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Делает текущий лист активным листом. Эквивалентно нажатию вкладки листа.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Вычисляет все открытые книги, определенную таблицу в книге или определенный диапазон ячеек на таблице, как показано в следующей таблице.
Возвращает объект, который представляет одну встроенную диаграмму (объект) или коллекцию всех встроенных диаграмм ChartObject ChartObjects (объекта) на листе.
Зарезервировано для внутреннего использования.
Проверяет орфографию объекта. Эта форма не имеет значения возврата; Microsoft Excel диалоговое окно spelling.
Объехав недействительные записи на таблице.
Очищает стрелки трассировки из таблицы. Стрелки трассировки добавляются с помощью функции аудита.
Очищает круги от недействительных записей на таблице.
Копирует лист в другое расположение в книге.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Преобразует имя Microsoft Excel в объект или значение.
Экспорт в файл указанного формата.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Перемещает лист в другое расположение в книге
Возвращает объект, который представляет один объект OLE (an) или коллекцию всех объектов OLE (коллекции) на диаграмме OLEObject OLEObjects или листе. Только для чтения.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Вклеить содержимое буфера обмена на лист.
Вклеить содержимое буфера обмена на лист с помощью указанного формата. С помощью этого метода вклеить данные из других приложений или вклеить данные в определенном формате.
Зарезервировано для внутреннего использования.
Возвращает объект, который представляет один отчет PivotTable (объект) или коллекцию всех отчетов PivotTable pivotTable (объекта) на PivotTables таблице. Только для чтения.
Создает PivotTable объект. Этот метод не отображает мастер pivotTable. Этот метод не доступен для источников данных OLE DB. Используйте Add(Object, Object, Object, Object) метод, чтобы добавить кэш PivotTable, а затем создать отчет PivotTable на основе кэша. Объект PivotTable.
Зарезервировано для внутреннего использования.
Показывает предварительный просмотр объекта, как он будет выглядеть при печати.
Защищает таблицу, чтобы она не была изменена.
Зарезервировано для внутреннего использования.
Сбрасывает все разрывы страниц на указанном листе.
Сохраняет изменения диаграммы или таблицы в другом файле.
Возвращает объект, который представляет один сценарий (объект) или коллекцию сценариев Scenario (объекта) на Scenarios таблице.
Зарезервировано для внутреннего использования.
Задает фоновую графику для таблицы или таблицы.
Делает видимыми все строки отфильтрованного списка. Если используется autoFilter, этот метод изменяет стрелки на «Все».
Отображает форму данных, связанную с таблицой.
Зарезервировано для внутреннего использования.
Зарезервировано для внутреннего использования.
Удаляет защиту из листа или книги. Этот метод не влияет, если лист или книга не защищены.
Возвращает Range объект, который представляет ячейки, относясь к определенному XPath. Ничего не возвращается, если указанный XPath не был соедан в таблицу или если диапазон на карте пуст.
Возвращает Range объект, который представляет ячейки, относясь к определенному XPath. Ничего не возвращается, если указанный XPath не был соедан в таблицу.







