/ / Muuttujien elämä Excel VBA: ssa

Muuttujien elämä Excel VBA: ssa

Joskus haluat säilyttää muuttujan arvon Excel VBA kun menettely päättyy. Voit saavuttaa tämän käyttämällä Staattinen avainsana.

1. Aseta komentopainike laskentatauluun ja lisää seuraavat koodilinjat:

Dim Statement Excel VBA: ssa

2. Tulos napsauttamalla arkin komentopainiketta:

Dim Statement-tulos

3. Tulos, kun valitset toisen kerran:

Dim Statement-tulos

Selitys: Excel VBA tuhoaa muuttujan, kun menettely päättyy. Aina kun napsautat arkin komentopainiketta, Excel VBA luo muuttujan x uudelleen, lisää sen arvoon 1 ja näyttää tuloksen.

4. Korvaa avainsana Dim nyt avainsanalla Static.

Staattinen avainsana Excel VBA: ssa

5. Tulos napsauttamalla arkin komentopainiketta:

Staattinen avainsanan tulos

6. Tulos kun napsautat toisen kerran:

Staattinen avainsanan tulos

Johtopäätös: staattiset muuttujat säilyttävät arvot, vaikka menettely lopetettaisiin.

Huomaa: staattiset muuttujat tuhoutuvat, kun napsautat Reset (Stop) -painiketta tai kun suljet työkirjan.

Lue myös: