VBA Dir funkcija

Dir opis

Vrne prvo ime datoteke, ki se ujema z imenom poti in atributi.

Preprosti primeri Dir

1 MsgBox Dir ("")

S tem se vrne prvo ime datoteke na trenutni poti.

Dir Sintaksa

V urejevalniku VBA lahko vnesete »Dir («), če si želite ogledati skladnjo funkcije Dir:

Funkcija Dir vsebuje 2 argumenta:

Ime poti: [Izbirno] Nizki izraz, ki predstavlja imenik/mapo/pogon.

Atribut: [Izbirno] Podaja atribute datotek. Če izpustite, vrne datoteke, ki se ujemajo z imenom poti, vendar nimajo atributov.

The Atribut nastavitve argumentov so:

Konstantno Vrednost Opis
vbNormalno 0 (Privzeto) Podaja datoteke brez atributov.
vbReadOnly 1 Določa datoteke samo za branje poleg datotek brez atributov.
vbHidden 2 Določa skrite datoteke poleg datotek brez atributov.
vbSystem 4 Določa sistemske datoteke poleg datotek brez atributov. Ni na voljo v sistemu Macintosh.
vbVolume 8 Določa oznako glasnosti; če je določen kateri koli drug atribut,vbVolume je prezrt. Ni na voljo v sistemu Macintosh.
vbDirectory 16 Določa imenike ali mape poleg datotek brez atributov.
vbAlias 64 Določeno ime datoteke je vzdevek. Na voljo samo v sistemu Macintosh.

Programiranje VBA | Generator kod deluje za vas!

Primeri funkcije Excel VBA Dir

Za prikaz map in datotek na pogonu C lahko uporabite naslednjo kodo.

123456789101112131415161718192021222324 Sub Dir_Example ()Zatemni ime datoteke kot nizZatemni polno Ime kot nizDim rng As RangeDim i kot celo številoNastavi rng = obseg ("A1")fileName = Dir ("C: \", vbDirectory)i = 1NaredifullName = "C: \" & ime datotekerng.Offset (i, 0) = ime datotekerng.Offset (i, 1) = FileDateTime (polno ime)rng.Offset (i, 2) = FileLen (polno ime)rng.Offset (i, 3) = GetAttr (polno ime)ime datoteke = DirIf fileName = "" Nato zapustite Doi = i + 1ZankaEnd Sub

Rezultat bo podoben z naslednjim.

VBA Dir funkcija v Access VBA

Funkcija VBA Dir deluje v Access VBA na enak način kot v Excelu VBA.

123456789 Funkcija CreateDirectory (strP kot niz) kot logična vrednostČe je Len (Dir (strP, vbDirectory)) = 0 PotemMkDir strPKonec ČeCreateDirectory = TrueIzhodna funkcijazaključek:CreateDirectory = FalseKončana funkcija
wave wave wave wave wave