Індекс поза діапазоном - Easy Excel VBA

Зміст

Робочі зошити | Робочі листи | Масив

'індекс поза діапазоном'помилка в Excel VBA виникає, коли ви посилаєтесь на неіснуючий член колекції або неіснуючий елемент масиву.

Помістіть команду на робочому аркуші та додайте рядки коду нижче. Щоб виконати рядки коду, натисніть кнопку команди на аркуші.

Робочі зошити

Колекція робочих книг у Excel VBA містить усі відкриті на даний момент об’єкти книги.

1. Рядок коду нижче закриває sales.xlsm.

Робочі зошити ("sales.xlsm"). Закрити

Результат, якщо немає відкритої книги з такою назвою:

Примітка: щоб виправити цю помилку "індекс поза діапазоном" (помилка під час виконання 9), відкрийте sales.xlsm перед натисканням кнопки команди.

Робочі листи

Колекція аркушів у Excel VBA містить усі об’єкти аркуша у книзі. У нашому робочому зошиті є 3 аркуші.

1. Рядок коду нижче намагається помістити слово Hello у клітинку A1 на 4 -му аркуші.

Робочі листи (4). Діапазон ("A1"). Значення = "Привіт"

Результат, коли ви натискаєте кнопку команди на аркуші:

Пояснення: з'являється помилка "індекс поза діапазоном", оскільки немає 4 -го аркуша. Щоб виправити цю помилку, змініть 4 на 1, 2 або 3 (або вставте новий аркуш, натиснувши знак плюса).

Масив

Масив - це група змінних. В Excel VBA ви можете звернутися до певної змінної (елемента) масиву, використовуючи назву масиву та номер індексу.

1. У першому рядку коду нижче оголошується масив String з назвою Films. Масив складається з п'яти елементів.

2. Далі ми ініціалізуємо кожен елемент масиву.

3. Останній рядок коду намагається відобразити 6 -й елемент за допомогою MsgBox.

Затемнити плівки (від 1 до 5) як рядок
Films (1) = "Володар кілець"
Films (2) = "Швидкість"
Films (3) = "Зоряні війни"
Films (4) = "Хрещений батько"
Films (5) = "Художня література"
Фільми MsgBox (6)

Результат, коли ви натискаєте кнопку команди на аркуші:

Пояснення: з'являється помилка "індекс поза діапазоном", оскільки немає 6 -го елемента. Щоб виправити цю помилку, змініть 6 на 1, 2, 3, 4 або 5 (або оголосіть масив String з 6 елементами).

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave