Lehetőségek a fájlrendszer VBA

VBA Fájl funkció, bemenet (), FileLen (), EOF (), LOF (), Loc ()

A VBA biztosít egy sor beépített funkciók elvégzésére különféle műveleteket fájlok, mappák, lemezek és egyéb tárgyak a fájlrendszert. Ezekről jellemzői az alábbiakban mutatjuk be. De ne felejtsük el, hogy amellett, hogy ezek a funkciók (közös az összes használó alkalmazások VBA) mi is, az első helyen, jó esélye van konkrét alkalmazásának (pl megnyitására és mentésére a Word Word dokumentum objektum modell jelent). Másodszor, bármilyen számítógépen Windows van tárban úgynevezett Microsoft Scripting Runtime - egy nagyon egyszerű és nagyon könnyen végezni a különböző műveletek fájlokat, könyvtárakat és lemezek. Felvehet egy VBA projekt kapcsolni, és minden eszközt felhasználva a lehetőségeit. Ha például, azt kell, hogy menjen át az összes fájlt a könyvtárban és semmi köze őket (például a letölteni egy Excel fájl az összes jelentés, amely származhat leányvállalatok), azt használja az adott könyvtárban. Segítség megtalálható a Microsoft webhelyén (www.microsoft.com/scripting).

És ez - a beépített funkcióval rendelkezik a fájlrendszer meghatározott VBA:

  • CurDir () - a függvény, amely visszaadja az utat az aktuális könyvtárat, amelyben a fájlok tárolásához a mi alkalmazás alapértelmezett.
  • Dir () - lehetővé teszi, hogy keressen egy fájl vagy könyvtár a megadott útvonalon a lemezen.
  • EOF () - amikor az írási művelet, hogy egy file, hogy a függvény értéke igaz, ha a végén a fájlt. Használt írásakor egy fájlba a saját formátumát. Ha egy Word, Excel, könyvek, stb jobb szabványos módszerek objektumok a következő dokumentumokat: Mentés és Mentés másként ().
  • () Hiba - lehetővé teszi, hogy visszatérjen a leírást annak hiba számát. Létre kell hoznia egy hiba segítségével RaiseError () metódus egy különleges tárgy Err (lásd fickó. 6, amely mesél a lehallgatás hibák és hibakeresés).
  • FileAttr () - megadhatjuk, hogy pontosan hogyan fájl megnyitását a fájlrendszerben: olvasás, írás, add, szöveges vagy bináris mód, stb
  • FileDateTime () - tájékoztat a legutóbbi alkalommal, amikor elérni a megadott fájlt. Ha a fájl már soha nem foglalkozott, ez lesz az idő, a fájl létrehozásának.
  • FileLen () - lehetővé teszi, hogy meghatározza a hossza a megadott fájl bájtban.
  • FreeFile () - lehetővé teszi, hogy meghatározza a következő ingyenes számot, amelyet fel lehet használni, mint a fájl számát a megnyitásakor.
  • Getattr () - a lehetőséget, hogy elérni egy fájlt a fájlrendszerben, és megismerhetik az attribútumok (rejtett, csak olvasható, archiválás stb)
  • Input () - lehetővé teszi, hogy információt olvasson egy fájl megnyitása. Például, hogy az információt a fájlt a C: \ text1.txt és hozza az ablakba, akkor:

Nyissa meg a "c: \ text1.txt" For Input # 1 „nyitott az Open () függvény a fájl olvasása

Do While Not EOF (1) „a fájl még nem ért véget

„Kap egy karaktert, és add meg az előző

SajatChar = SajatChar Input (1, # 1)

Bezárás # 1 „Zárja be a fájlt

  • Egy változata ezt a funkciót - InputB () lehetővé teszi, hogy meghatározza a bájtok számát kell letölteni a fájlt.
  • Loc () - a hely, azaz elhelyezkedés - visszaad egy számot, amely meghatározza az aktuális helybeillesztés vagy olvasás egy megnyitott fájl. Úgy tűnik, működik Seek () függvényt. de vissza információkat a pozíció, amelyet végre a következő olvasható, vagy helyezze működését.
  • LOF () - a hossza fájl - lehetővé teszi, hogy meghatározza egy megnyitott fájl bájtban.

Kapcsolódó cikkek