Funkcja DIR() to funkcja VBA zwracająca wartość tekstową będącą nazwą pliku lub folderu. Bardzo pożyteczna i często stosowana.
Argumenty funkcji to:
-
- PathName– wartość tekstowa odpowiadająca pełnej nazwie pliku lub folderu
- Attributes – wartość stała lub liczbowa określająca wyszukiwane pliki. Składa się ona z sumy wartości liczbowych z tabeli poniżej.
Atrybuty mogą przyjmować wartości:
Stała | Wartość liczbowa | Opis |
vbNormal | 0 | Pliki bez właściwości. Wartość domyślna. |
vbReadOnly | 1 | Pliki bez właściwości i pliki tylko do odczytu |
vbHidden | 2 | Pliki bez właściwości i pliki ukryte |
vbSystem | 4 | Pliki bez właściwości i pliki systemowe |
vbVolume | 8 | Etykiety |
vbDirectory | 16 | Foldery |
W praktycznym wykorzystaniu funkcja Dir najczęściej stosowana jest do sprawdzania czy istnieje dany folder lub plik oraz do sporządzania listy takich plików.