ВБА варијантни низ

Преглед садржаја

Овај водич ће показати како да креирате и радите са варијантним низовима.

Тип варијанте низа

Низ је врста променљиве. Као и код других променљивих, низови се декларишу помоћу Дим наредбе за низ на нивоу модула или процедуре, или јавне наредбе за низ глобалног нивоа.

Варијантни низ је низ који је декларисан као да има варијантни тип података. Варијантни типови података могу да складиште било коју врсту вредности: текст, бројеве, датуме, време или објекте.

Предности низа варијанти

Варијантни низови су посебни јер је са њима лакше радити него са типичним низовима.

  1. Лакше их је пријавити.
  2. Не морате да бринете о томе који тип података се уноси у низ (нпр. Ако ћелија садржи текст или бројеве).
  3. Поље можете попунити функцијом Арраи (ако величина Арраи није дефинисана када је декларисана).
  4. Не морате да користите израз РЕДИМ за промену величине / поновно попуњавање низа (ако величина низа није дефинисана када је декларисана).

Декларисање варијантног низа

Да бисте прогласили варијантни низ, можете написати ову једноставну изјаву

1 Дим варНамес ()

Ово се сматра а динамичан варијантни низ.

Имајте на уму да не морате да наводите тип података (претпоставља се да је то варијанта) или величину низа.

Додели вредности низу варијанти

Варијантни низови могу садржати било коју врсту вредности: текст, бројеве, датуме, време или објекте.

Да бисте доделили вредности варијантном низу, можете користити функцију низа:

12 'попуни низварНамес () = Арраи ("Фред", "Вилма", "Барнеи", "Бетти")

Ова метода вам може бити лакша од стандардне:

12345 'попунити сваки елементварНамес (0) = "Фред"варНамес (1) = "Вилма"варНамес (2) = "Барнеи"варНамес (3) = "Бетти"

Промените величину варијантног низа

Динамички варијантни низови могу да мењају величину током извођења. Не морате да користите типично Редим или Редим Пресерве изрази потребни за промену величине стандардних низова.

Пример низа варијанти

Спајајући све ово заједно, ова процедура ће попунити и поново населити варијантни низ:

123456789101112 Суб ТестАрраи ()'прогласити променљивуДим варНамес () Као варијанта'попуни низварНамес () = Арраи ("Фред", "Вилма", "Барнеи", "Бетти")'вратите вредностиМсгБок Јоин (варНамес, ",")'поново напунити низварНамес () = Поље (400, 500)'вратити нове вредностиМсгБок Јоин (варНамес, ",")Енд Суб

Населили смо варНамес низ са 4 имена, а затим са 2 броја. Оквири порука ће се појавити на следећи начин.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave