Керівництво для розробників на об’єкт діапазону excel 2018 (машинний переклад)
Пошук в діапазоні
Властивість Range (Можливо, англійською мовою) повертає об'єкт Range. Синтаксис властивості Range може мати наступні дві форми.
У першій формі cell1 визначає діапазон одну клітинку; у другій формі значення cell1 і cell2 представляють діапазон суміжних осередків. У цих прикладах вираз є обов'язковим елементом, який повинен бути об'єктом Application. об'єкт Range (Можливо, англійською мовою) або Worksheet об'єкт (або вираз, що повертає один з об'єктів). Якщо він опущений, то передбачається, що він є об'єкт ActiveSheet. У другому прикладі роздільник осередків може бути оператор діапазону (двокрапка), оператор перетину (пропуск) або оператор об'єднання (кома).
Вставляючи значення в діапазоні
Вставка значень в одну клітинку в діапазоні досить простий. Наступний приклад вставляє значення 3,14159 в клітинку A1.
Посилання на окремі осередки в діапазоні
Для посилання на окремі діапазони в межах діапазону, майте на увазі, що вони посилаються з верхнього лівого кута. Тому, якщо ми визначити діапазон бути B4 по E10, то осередки A1 в межах діапазону є фактично B4 і осередки B2 в межах діапазону, C5, як показано в наступному прикладі коду.
Посилання на осередки в діапазоні, використовуючи зміщення
Властивість Offset повертає об'єкт Range і дозволяє посилатися на осередки в іншу клітинку, використовуючи наступний синтаксис.
Вказавши число рядків і стовпців, зміщення з певного місця, можна посилатися на осередки. Позитивні числа перемістити фокус вниз і вправо. Негативні числа перемістити фокус вгору і вліво. 0 Посилається на поточну комірку.
Наприклад, припустимо, що активна осередок E5. Ця інструкція поміщає 1 один рядок в осередку E6 під E5.
Ця інструкція поміщає 1 один стовпець вправо E5 в осередку F5.
Ця інструкція поміщає 1 три стовпці зліва E5 в осередку B5.
У наступному прикладі коду обчислює ковзне середнє, використовуючи властивість Offset. Код працює, завдання діапазону як перші три значення в стовпці B, ділення 3 суму цих значень і потім вставляючи середнього значення в осередку C3. Потім властивість Offset переміщення вниз на один рядок в стовпці b діапазон і обчислення середнього значення в діапазоні B2: B4. Це значення буде вставлена в осередку C4. Цей процес повторюється через осередок осередок B12.
Посилання на осередки в іменованому діапазоні
Іменований діапазон має унікальне ім'я, надає події і можуть бути прив'язані до даних. Excel зберігає імена певних діапазонів в колекції Names. який є властивістю об'єкта Workbook. Іменовані діапазони є потужним засобом в Excel, які дозволяють призначити зрозуміле ім'я для окремої комірки або діапазону комірок. Наприклад можна присвоїти ім'я «ПроцентнаяСтавка» з осередком C1, а потім використовувати ім'я «ПроцентнаяСтавка» при зазвичай використовувалося б осередок C1, такі як в наступному прикладі коду.
Іменовані діапазони будуть розглянуті більш детально далі в цій статті.
При виборі посилань на діапазони осередків
Ні об'єкта «ActiveRange», з яких відносяться до діапазону активної, але існують інші способи роботи з діапазоном: метод Select дозволяє вибрати діапазон комірок. Після вибору діапазону Selection об'єкт можна використовувати для управління діями в виділену область осередків. У цьому прикладі властивість CurrentRegion об'єкта ActiveCell використовується для вибору діапазону комірок D1 в даному екземплярі і скопіювати вміст в буфер обміну. Після останнього листа додається новий лист і вміст комірки копіюється в новий лист. (Властивість CurrentRegion розглядається більш докладно пізніше.)
Можна також виконати інші операції на обраний діапазон комірок, такі як зміна типу шрифту напівжирний, як показано в наступному прикладі коду.
Можна використовувати властивість End об'єкта Range змусити Excel напрямок для розширення діапазону. Перерахування використовується опис напрямків для розширення діапазону. Range об'єкт, повернений методом End представляє осередок в кінці області, що містить вихідний діапазон. За допомогою методу End еквівалентно натискання клавіш End + Стрілка вгору, End + Стрілка вниз, End + Стрілка вліво або End + Стрілка вправо. У цьому прикладі Вибір клітинки, розташованої у верхній частині стовпчика b в області, яка складається з ячейок B4.
Об'єднання діапазонів і перевірка перекриваються діапазонів
Метод Union об'єкта Application можна використовувати для об'єднання кількох область діапазони - тобто діапазони складається з двох або більше суміжних блоків осередків. У наступному прикладі створюється об'єкт, який визначається як об'єднання A1: B2 діапазонів і C3: D4. а потім вибирає недавно певного діапазону.
Метод Intersect (Intersect (range1. Range2)) повертає об'єкт Range. представляє прямокутну перетину двох або більше діапазонів. Якщо діапазони не перетинаються, цей метод повертає ключове слово Nothing. У наступному прикладі коду вибирає перетину двох іменованих діапазонів, range1 і range2 на Sheet1. Якщо діапазони не перетинаються, то відображається повідомлення.
Як було описано раніше, іменування діапазонів можна вказати псевдонім для безперервного діапазону комірок. Іменовані діапазони є найкращим методом посилань на групи осередків, так як за допомогою Range ( "Sales") більш інформативною, ніж при використанні Range ( "D1: D15"). Ім'я діапазону може містити букв, чисел і знаки підкреслення, але не прогалини або знаки пунктуації спеціальні. Іменовані діапазони можуть бути більш 255 знаків.
Визначення іменованого діапазону
Щоб створити іменований діапазон книги, вкажіть ім'я і діапазон комірок, на які він повинен вказувати. Щоб зробити це, використовуйте метод Add Names колекції.
Зарезервовані імена діапазонів
Існують деякі імена діапазонів, які зарезервовані для використання в Excel і не доступні для власних назв діапазонів. До них відносяться Consolidate_Area. Print_Titles. Auto_Open. Recorder. Auto_Close. Data_Form. Extract. Auto_Activate. Database. Auto_Deactivate. Criteria. Sheet_Title і Print_Area.
Проте не дивлячись на те, що ці імена не можна використовувати для визначення користувача діапазонів для власних цілей, це не означає їх не можна використовувати. Наприклад використовуючи ім'я Print_Area. можна вказати який діапазон комірок для друку. Крім того діапазон Print_Area дозволяє задати діапазон комірок за допомогою вибору діапазону імен, R1C1 нотації або нотації A1. Наступні задає діапазон комірок для друку на A1: F15.
У наступних розділах описані способи копіювання осередків і діапазонів.
Наступний приклад копіює комірки A1 в клітинку B1 активного листа. Майте на увазі, має виділіть діапазон комірок, перш ніж скопіювати його. Якщо ви оберете діапазон, лист повинен бути активним. Активний лист можна задати за допомогою методу Activate Worksheets колекції.
Однією з типових задач для розробників циклу за діапазоном значень і виконання деяких операцій на одну або кілька осередків в діапазоні. Для цього простіше за допомогою форми For. Next цикл. У цьому прикладі циклічно іменований діапазон комірок і в залежності від їх значення встановлює колір шрифту за допомогою властивості Cells об'єкта Range. вказуючи значення рядків і стовпців. Майте на увазі, що він використовує цикли вкладених For ... Next. для рядків і стовпців.
Пошук в діапазонах
Як за допомогою властивості End сума стовпців значень.
Як наявність іменованого діапазону на аркуші.
Як видалити ім'я іменованого діапазону.
Як виконати пошук всіх листів в книзі за допомогою методу Find.

Пітер Gruenbaum (Можливо, англійською мовою). почав як physicist, але став розробник програмного забезпечення, робота на різноманітні планшетні ПК, доповнити реальність, автоматизованого проектування і моделювання медичні технології. Він заснована LLC міст SDK (Можливо, англійською мовою). об'єднувати його любов технології і записи, де він записує і містить відомості про технологію.
Показ: успадкувала Захищений
Чи була ця сторінка корисною? Та ні
1500 символів Якого залишилося
Дякуємо! Дякуємо за відгук. Ваша думка дуже важлива для нас.
Чи була ця сторінка корисною?
1500 символів Якого залишилося
Дякуємо за відгук. Ваша думка дуже важлива для нас.
Підпишіться на нас