VBA aplinkos funkcijos

Aplinkos aprašymas

Grąžina operacinės sistemos aplinkos kintamojo reikšmę.

Paprasti aplinkos pavyzdžiai

123 Papildoma aplinka_pavyzdys ()„MsgBox Environ“ („Vartotojo vardas“)Pabaiga Sub

Tai grąžins dabartinį prisijungusį vartotojo vardą.

123 Papildoma aplinka_pavyzdys ()„MsgBox Environ“ („Kompiuterio pavadinimas“)Pabaiga Sub

Tai grąžins kompiuterio pavadinimą.

Aplinkos sintaksė

VBA redaktoriuje galite įvesti „Environ“, kad pamatytumėte „Environ“ funkcijos sintaksę:

Funkcijoje „Environ“ yra argumentas:

Išraiška: Aplinkos kintamojo (eilutės) arba skaitinės išraiškos (nuo 1 iki 255) pavadinimas, atitinkantis aplinkos eilutės lentelės aplinkos eilutę.

„Excel VBA“ aplinkos funkcijos pavyzdžiai

1 „MsgBox Environ“ (1)

Rezultatas: „ALLUSERSPROFILE = C: \ ProgramData“

1 „MsgBox Environ“ (0)

Rezultatas: vykdymo laiko klaida „5“

1 „MsgBox Environ“ (256)

Rezultatas: vykdymo laiko klaida „5“

1 „MsgBox Environ“ („AllUsersProfile“)

Rezultatas: „C: ProgramData“

Norėdami pamatyti visus kompiuterio kintamuosius, galite naudoti šį kodą.

123456789101112131415161718192021222324 Antrinis sąrašasVisos aplinkos kintamieji ()Dim strEnviron kaip eilutėDim VarSplit As VariantDim i As Integer, nRow As IntegernEilė = 1Diapazonas („A1“). Reikšmė = „Indeksas“Diapazonas ("B1"). Reikšmė = "Aplinkos kintamojo pavadinimas"Diapazonas ("C1"). Vertė = "Aplinkos kintamoji vertė"Diapazonas („A: C“). Stulpeliai.AutoFitDiapazonas („A1: C1“). Šriftas. Paryškintas = tiesanEilė = 2Jei i = nuo 1 iki 255strEnviron = Aplinka (i)Jei strEnviron "" TadaVarSplit = padalintas (strEnviron, "=")Diapazonas („A“ & nRow) .Vertybė = iDiapazonas („B“ ir „nRow“). Vertė = „VarSplit“ (0)Diapazonas („C“ ir „nRow“). Vertė = „VarSplit“ (1)n eilutė = n eilutė + 1Pabaiga JeiKitasPabaiga Sub

Tada visus aplinkos kintamuosius galite matyti taip.

Rezultatas gali skirtis priklausomai nuo sistemos. Kadangi be numatytųjų aplinkos kintamųjų yra keletas tinkintų aplinkos kintamųjų.

Bet kuriai eilutei, kurios nėra aplinkos kintamųjų sąraše, bus pateikta tuščia eilutė („“).

1 „MsgBox Environ“ („MyEnviron“)

Rezultatas: ""

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave