/ Величина екрана у Екцелу ВБА

Величина матрице у Екцел-у ВБА

Да добијем величина поља ин Екцел ВБА, можете користити функције УБоунд и ЛБоунд.

Поставите командно дугме на свој радни лист и додајте следеће линије кода:

1. Прво, морамо декларирати низ. Наш низ има две димензије. Састоји се од 5 редова и 2 колоне. Такође декларишите две варијабле типа Интегер.

Dim Films(1 To 5, 1 To 2) As String, x As Integer, y As Integer

Низ може изгледати овако.

Величина матрице у Екцел-у ВБА

2. Затим добијамо величину поља. Додајте следеће линије кода:

x = UBound(Films, 1) - LBound(Films, 1) + 1
y = UBound(Films, 2) - LBound(Films, 2) + 1

УБоунд (Филмс, 1) даје горњи лимит прве димензије, што је 5.
ЛБоунд (Филмс, 1) даје доњи лимит прве димензије, што је 1.

УБоунд (Филмс, 2) даје горњи лимит друге димензије, што је 2.
ЛБоунд (Филмс, 2) даје доњи лимит друге димензије, што је 1.

Као резултат, к је једнак 5 и и је једнак 2.

3. Ми користимо МсгБок да прикажемо број елемената низа.

MsgBox "This array consists of " & x * y & " elements"

Резултат:

Величина резултата матрице

Такође прочитајте: