Работа с масиви (Arrays)

Безплатни 20 урока
регистрирай се и научи

Ако сте вече потребител - Регистриран съм
Видео

Тест за преминаване към следващия урок

 
Зададена е Option Base 1. За кои масиви ще се промени долната граница ?
test1(9), test2(8)
test3(9), test4(3 To 8)
долната граница не се променя
 
Функции на MS Excel НЕ можем да използваме във VBA
Твърденито НЕ е вярно
Твърденито е вярно
 
За да стане долната граница на масивите по подразбиране 1, задаваме:
Option Base 1
Option Explicit
Option Base 0
 
Декларираме Option Base:
на модулно ниво
в процедурата, на процедурно ниво
 
Долната граница на масива НЕ може да се променя
Твърдението НЕ е вярно
Твърдението е вярно

Въпроси и отговори

  • Как се декларира голям масив?

    Cvetelina Raykova:

    Как се декларира голям масив, например от 3000 реда? Едва ли се проверява предварително кой е последният ред, за да се зададе долна граница на масива.

    Димитринка Вълкова:

    Здравей Цветелина. За масива е без значение колко елемента ще съхранява, 3000 реда е пример за един "скромен" масив. Ако правилно разбирам, въпросът ти е: как да се определи горната граница на масива, т.е. максималният брой елементи на масива. И може би имаш пред вид, когато тези елементи не са постоянно число. За тази цел се използват динамични масиви, които подробно разглеждам в урок 11 от този модул.

    Cvetelina Raykova:

    Здравейте,

    Точно това имах предвид. Благодаря.

  • Какво e Option Base 1?

    Валентина :

    Какво означава да се зададе Option Base 1?

    Димитринка Вълкова:

    Здравейте, Валентина, по подразбиране индексирането на елементите в масива започват от 0 (option base 0). Когато по някаква си Ваша причина се налага да промените индексирането и трябва да започва от 1, тогава задължително се задава Option Base 1. Използването на масиви има много голямо приложение и много често се използва в практиката. Съветът ми е още веднъж внимателно да изгледате уроците, свързани с темата за масиви. Разбира се, ако нещо не разбирате и имате въпроси, аз съм насреща да помогам.

  • Как избираме типа данни при дефиниране на масив?

    Hari Haralampiev:

    Здравейте, може ли да обясните защо избираме тип Long при дефинирането на array_mesec1(9) и array_mesec2(9)? Искаме да покажем, че числата, които могат да се запишат в един от 10-те елемента на масива могат да са големи ли? Товя няма общо с броя на елементите на масива - нали така?

    Димитринка Вълкова:

    Точно така. Колко елемента има в масива е без значение. Типът на масива се определя от данните, които съхранява.