A változók élettartama az Excel VBA programban - Egyszerű Excel makrók

Tartalomjegyzék

Néha meg szeretné tartani a változó értékét Excel VBA amikor egy eljárás véget ér. Ezt a gombbal érheti el Statikus kulcsszó.

1. Helyezzen el egy parancsgombot a munkalapon, és adja hozzá a következő kódsorokat:

2. Eredmény, ha rákattint a parancsikonra a lapon:

3. Eredmény, ha máskor rákattint:

Magyarázat: Az Excel VBA az eljárás végén elpusztítja a változót. Minden alkalommal, amikor a lapon található parancsgombra kattint, az Excel VBA újra létrehozza az x változót, hozzáadja az 1 értéket, és megjeleníti az eredményt.

4. Most cserélje ki a Dim kulcsszót a Static kulcsszóra.

5. Eredmény, ha rákattint a parancsikonra a lapon:

6. Eredmény, ha máskor rákattint:

Következtetés: a statikus változók akkor is megtartják értékeiket, ha az eljárás véget ér.

Megjegyzés: a statikus változók megsemmisülnek, ha a Reset (Stop) gombra kattint, vagy amikor bezárja a munkafüzetet.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave