xls worksheet что это

Объект 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(). Как понятно из названия, первое событие позволяет перехватывать щелчок правой кнопкой мыши по любому месту в листе, а второе — двойной щелчок мышью. При помощи этих событий вы можете назначить свою реакцию (открытие контекстных меню, выдачу предупреждающих сообщений, переход в другой режим работы и т.п.) на действия пользователя.

Источник

Камасутра с объектами Worksheet и Range в Excel

Делая раз за разом поисковые запросы вида «delphi excel range» я обнаружил потрясающую бедность, скудоумие и безыдейность предлагаемых примеров готового программного кода. В лучшем случае речь идёт о паре-тройке операций вывода в произвольную ячейку, обо всяких нюансах типа форматирования и доступа к объектам Excel можно… не то чтобы забыть. Авторы ничтоже сумняшеся предлагают переносить код, сгенерированный записью макроса, с учётом синтаксиса Дельфи, в код приложения, которое печатает отчёт. Причём в большинстве примеров используется позднее связывание, которое скрадывает некоторые наиболее ужасные моменты переноса, однако такой код работает далеко не идентично коду на VBA и далеко не все операции обрабатываются должным образом. В результате мы получаем неоправданно громоздкие исходники, компилирующиеся только под определённой версией Delphi/RAD Studio и работающие только с определённой версией Офиса.

Кто не сталкивался с такой конструкцией, разбирая чужие исходники?

В данном случае в некоем цикле построчно объединяются и выравниваются по центру ячейки со столбца A до MaxCols и в следующей строке печатаются номера столбцов. И вроде как работает она иногда, а иногда не работает. У меня, например, ячейки объединяются, а выравнивание вызывает ошибку. Причём ячейки выделяются строго таким образом в любом примере. А что если в параметры Range попадёт не тот Worksheet? А что если нам с данным диапазоном ещё 100500 операций делать?

Иногда спасает, конечно, конструкция with, но она тоже не идеальна. Выравнивание в ней всё равно не работает. Да и не во всех языках она имеется. Корни зла таятся в матричной адресации ячеек и в позднем связывании. Перепишем код для раннего связывания:

Желающим поэкспериментировать также предлагаю вариант с автозаполнением ячеек:

Источник

Свойства и методы Worksheet

Мечтатель начинает с чистого листа бумаги и переосмысливает мир

Эта статья содержит полное руководство по использованию Excel
VBA Worksheet в Excel VBA. Если вы хотите узнать, как что-то сделать быстро, ознакомьтесь с кратким руководством к рабочему листу VBA ниже.

Если вы новичок в VBA, то эта статья — отличное место для начала. Мне нравится разбивать вещи на простые термины и объяснять их на простом языке.

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

Краткое руководство к рабочему листу VBA

Задача Исполнение
Доступ к рабочему листу по
имени
Worksheets(«Лист1»)
Доступ к рабочему листу по
позиции слева
Worksheets(2)
Worksheets(4)
Получите доступ к самому
левому рабочему листу
Worksheets(1)
Получите доступ к самому
правому листу
Worksheets(Worksheets.Count)
Доступ с использованием
кодового имени листа (только
текущая книга)
Смотри раздел статьи
Использование кодового имени
Доступ по кодовому имени
рабочего листа (другая рабочая
книга)
Смотри раздел статьи
Использование кодового имени
Доступ к активному листу ActiveSheet
Объявить переменную листа Dim sh As Worksheet
Назначить переменную листа Set sh = Worksheets(«Лист1»)
Добавить лист Worksheets.Add
Добавить рабочий лист и
назначить переменную
Worksheets.Add Before:=
Worksheets(1)
Добавить лист в первую
позицию (слева)
Set sh =Worksheets.Add
Добавить лист в последнюю
позицию (справа)
Worksheets.Add after:=Worksheets(Worksheets.Count)
Добавить несколько листов Worksheets.Add Count:=3
Активировать рабочий лист sh.Activate
Копировать лист sh.Copy
Копировать после листа sh1.Copy After:=Sh2
Скопировать перед листом sh1.Copy Before:=Sh2
Удалить рабочий лист sh.Delete
Удалить рабочий лист без
предупреждения
Application.DisplayAlerts = False
sh.Delete
Application.DisplayAlerts = True
Изменить имя листа sh.Name = «Data»
Показать/скрыть лист sh.Visible = xlSheetHidden
sh.Visible = xlSheetVisible sh.Name = «Data»
Перебрать все листы (For) Dim i As Long
For i = 1 To Worksheets.Count
Debug.Print Worksheets(i).Name
Next i
Перебрать все листы (For Each) Dim sh As Worksheet
For Each sh In Worksheets
Debug.Print sh.Name
Next
Читайте также:  tnps что это мегафон

Вступление

Три наиболее важных элемента VBA — это Рабочая книга, Рабочий лист и Ячейки. Из всего кода, который вы пишете, 90% будут включать один или все из них.

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

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

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

Доступ к рабочему листу

В VBA каждая рабочая книга имеет коллекцию рабочих листов. В этой коллекции есть запись для каждого рабочего листа. Эта коллекция называется просто Worksheets и используется очень похоже на коллекцию Workbooks. Чтобы получить доступ к рабочему листу, достаточно указать имя.

Приведенный ниже код записывает «Привет Мир» в ячейках A1 на листах: Лист1, Лист2 и Лист3 текущей рабочей книги.

Коллекция Worksheets всегда принадлежит книге. Если мы не указываем рабочую книгу, то активная рабочая книга используется по умолчанию.

Скрыть рабочий лист

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

Если вы хотите запретить пользователю доступ к рабочему листу, вы можете сделать его «очень скрытым». Это означает, что это может быть сделано видимым только кодом.

Защитить рабочий лист

Другой пример использования Worksheet — когда вы хотите защитить его.

Индекс вне диапазона

При использовании Worksheets вы можете получить сообщение об ошибке:

Run-time Error 9 Subscript out of Range

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

Если у вас остались проблемы, используйте один из циклов из раздела «Циклы по рабочим листам», чтобы напечатать имена всех рабочих листов коллекции.

Использование индекса для доступа к рабочему листу

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

В следующем коде показаны примеры использования индекса.

Использование кодового имени рабочего листа

Лучший способ получить доступ к рабочему листу — использовать кодовое имя. Каждый лист имеет имя листа и кодовое имя. Имя листа — это имя, которое отображается на вкладке листа в Excel.

Изменение имени листа не приводит к изменению кодового имени, что означает, что ссылка на лист по кодовому имени — отличная идея.

Если вы посмотрите в окне свойств VBE, вы увидите оба имени. На рисунке вы можете видеть, что кодовое имя — это имя вне скобок, а имя листа — в скобках.

Вы можете изменить как имя листа, так и кодовое имя в окне свойств листа (см. Изображение ниже).

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

Это делает код легким для чтения и безопасным от изменения пользователем имени листа.

Кодовое имя в других книгах

Есть один недостаток использования кодового имени. Он относится только к рабочим листам в рабочей книге, которая содержит код, т.е. ThisWorkbook.

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

Использование приведенного выше кода означает, что если пользователь изменит имя рабочего листа, то на ваш код это не повлияет.

Существует другой способ получения имени листа внешней рабочей книги с использованием кодового имени. Вы можете использовать элемент VBProject этой Рабочей книги.

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

Резюме кодового имени

Ниже приведено краткое описание использования кодового имени:

Активный лист

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

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

Если вы используете метод листа, такой как Range, и не упоминаете лист, он по умолчанию будет использовать активный лист.

Объявление объекта листа

Объявление объекта листа полезно для того, чтобы сделать ваш код более понятным и легким для чтения.

В следующем примере показан код для обновления диапазонов ячеек. Первый Sub не объявляет объект листа. Вторая подпрограмма объявляет объект листа, и поэтому код намного понятнее.

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

Доступ к рабочему листу в двух словах

Из-за множества различных способов доступа к рабочему листу вы можете быть сбитыми с толку. Так что в этом разделе я собираюсь разбить его на простые термины.

2. Если лист находится в той же книге, что и код, используйте кодовое имя.

3. Если рабочая таблица находится в другой рабочей книге, сначала получите рабочую книгу, а затем получите рабочую таблицу.

Если вы хотите защитить пользователя от изменения имени листа, используйте функцию SheetFromCodeName из раздела «Имя кода».

Добавить рабочий лист

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

Когда вы добавляете рабочий лист, он создается с именем по умолчанию, например «Лист4». Если вы хотите изменить имя, вы можете легко сделать это, используя свойство Name.

В следующем примере добавляется новый рабочий лист и изменяется имя на «Счета». Если лист с именем «Счета» уже существует, вы получите сообщение об ошибке.

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

Для этого вам нужно указать, какой лист новый лист должен быть вставлен до или после. Следующий код показывает вам, как это сделать.

Читайте также:  Что такое мкг в медицине

Удалить рабочий лист

Чтобы удалить лист, просто вызовите Delete.

Excel отобразит предупреждающее сообщение при удалении листа. Если вы хотите скрыть это сообщение, вы можете использовать код ниже:

Есть два аспекта, которые нужно учитывать при удалении таблиц.

Если вы попытаетесь получить доступ к рабочему листу после его удаления, вы получите ошибку «Subscript out of Range», которую мы видели в разделе «Доступ к рабочему листу».

Вторая проблема — когда вы назначаете переменную листа. Если вы попытаетесь использовать эту переменную после удаления листа, вы получите ошибку автоматизации, подобную этой:

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

В следующем примере показано, как происходят ошибки автоматизации.

Если вы назначите переменную Worksheet действительному рабочему листу, он будет работать нормально.

Цикл по рабочим листам

Элемент «Worksheets» — это набор рабочих листов, принадлежащих рабочей книге. Вы можете просмотреть каждый лист в коллекции рабочих листов, используя циклы «For Each» или «For».

В следующем примере используется цикл For Each.

В следующем примере используется стандартный цикл For.

Вы видели, как получить доступ ко всем открытым рабочим книгам и как получить доступ ко всем рабочим листам в ThisWorkbook. Давайте сделаем еще один шаг вперед — узнаем, как получить доступ ко всем рабочим листам во всех открытых рабочих книгах.

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

Использование коллекции листов

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

В Excel есть возможность создать лист, который является диаграммой. Для этого нужно:

Теперь у вас есть рабочая книга, в которой есть типовые листы и лист-диаграмма.

Ниже приведены два примера кода. Первый проходит через все листы в рабочей книге и печатает название листа и тип листа. Второй пример делает то же самое с коллекцией Worksheets.

Чтобы опробовать эти примеры, вы должны сначала добавить лист-диаграмму в свою книгу, чтобы увидеть разницу.

Если у вас нет листов диаграмм, то использование коллекции Sheets — то же самое, что использование коллекции WorkSheets.

Заключение

На этом мы завершаем статью о Worksheet VBA. Я надеюсь, что было полезным.

Три наиболее важных элемента Excel VBA — это рабочие книги, рабочие таблицы, диапазоны и ячейки.

Эти элементы будут использоваться практически во всем, что вы делаете. Понимание их сделает вашу жизнь намного проще и сделает изучение VBA увлекательнее.

Источник

Объект таблицы (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.

Читайте также:  take profit что это такое

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 не был соедан в таблицу.

Источник

Информ портал о технике и не только