Potreben je stalen izraz VBA

Kazalo

V prejšnji vadnici smo obravnavali matrike, statične matrike in dinamične matrike. Pogledali bomo običajno napako, povezano s statičnimi matrikami, imenovano Zahtevan stalen izraz. Ta napaka nastane, ko poskušate uporabiti statično matriko namesto dinamične matrike, kot je prikazano v spodnji kodi:

Za nastavitev statične matrike je treba uporabiti konstante, ker je fiksna.
To napako lahko odpravite tako, da namesto tega uporabite spremenljivko Dynamic array. Ključno besedo ReDim bi uporabili vsakič, ko želite spremeniti velikost matrike. To je prikazano v spodnji kodi:

123456789101112131415 Sub UsingReDim ()Zatemni vrednost1 kot celo številoZatemni vrednost 2 kot celo številoZatemni vrednost 3 kot celo številovrednost1 = 3vrednost2 = 9vrednost 3 = 15Zatemni listofvalues ​​() kot celo številoReDim listofvalues ​​(vrednost 1)End Sub

Več o spremenljivkah dinamične matrike preberite v naši vadnici za spremenljivko Array.

wave wave wave wave wave