Poradnik VBA: Zestawienie instrukcji oraz funkcji operujÄ…cych na plikach i dyskach
Zestawienie instrukcji oraz funkcji operujÄ…cych na plikach i dyskach
Szanowni Państwo,
Zapraszamy do zapoznania się z kolejną prezentacją z serii Poradnik VBA; tematem dzisiejszej prezentacji jest: Zestawienie instrukcji oraz funkcji operujących na plikach i dyskach.
VBA Poradnik: Zestawienie instrukcji oraz funkcji operujących na plikach i dyskach FILECOPY
Kopiuj plik
(miejsce docelowe) KIIL (Kill_ścieżka_pliku 1) SetAttr(nazwa ścieżki) Przykład:
Usuwa plik z dysku Ustawia zmienia atrybuty informacyjne pliku SetAttr ”PLIK.SRC”, vbHidden+vbReadOnly
Kurs Excel
VBA Poradnik: Instrukcje operujące na dyskach ChDir (Chdir ścieżka)
Zmienia bieżący folder katalogu Zmienia bieżący katalog lub folder. ChDir”C:\TI_VBA”
Przykład:
Kurs Excel
VBA Poradnik: Instrukcje operujące na dyskach c.d. ChDir (ChDrive dysk)
Zmienia bieżący dysk ChDrive”D”
Przykład:
Kurs Excel
VBA Poradnik: Instrukcje operujące na dyskach c.d. MkDir (MkDir ścieżka)
Przykład:
Tworzy nowy katalog lub folder (jeśli dysk nie jest określony, to nowy katalog lub folder tworzony jest na bieżącym dysku) MkDir”NowyKatalog’’
Kurs Excel
VBA Poradnik: Instrukcje operujące na dyskach c.d. RmDir
Przykład:
Usuwa pusty katalog lub folder (jeśli dysk nie jest określony, to usuwany jest katalog lub folder z bieżącego dysku) RmDir”Nowy Katalog”
Kurs Excel
VBA Poradnik: Instrukcje operujące na plikach i dyskach Name (Name stara_scieżka As nowa_scieżka)
Zmienia nazwę pliku, katalog lub folder. W przypadku różnych ścieżek dostępu do pliku następuje jego przeniesienie.
Kurs Excel
VBA Poradnik: Funkcje operujące na plikach FileDateTime (FileDateTime) (nazwa_ścieżki_pliku )
Zwraca daną typu VARIANT(DATE) określająca datę i godzinę utworzenia pliku lub ostatniej modyfikacji pliku.
Kurs Excel
VBA Poradnik: Instrukcje operujące na dyskach c.d. FileLen
Zwraca dana typu LONG określająca rozmiar pliku w bajtach.
Kurs Excel
VBA Poradnik: Instrukcje operujące na dyskach c.d. Dir
Zwraca daną typu STRING – łańcuch znaków reprezentujący nazwę pliku, katalogu lub folderu, który dopasowany jest do określonego wzorca lub atrybutu pliku lub etykiety woluminu dysku
Kurs Excel
VBA Poradnik: Funkcje operujące na dyskach Dir c.d.
Funkcja wspiera symbole (znaki) wieloznaczne*i?. Zwraca pusty ciąg znaków ’’’’, jeśli nie zostanie znaleziona nazwa_ścieżki. Do iteracji wszystkich plików w katalogu należy określić pusty łańcuch znaków””- Dir(””)
Kurs Excel
VBA Poradnik: Funkcje operujące na dyskach c.d. Dir c.d.
Dir”D”
(nazwa_sciezki[,atr ybuty])]
Dir(”C:\TI_VBA\TI_VBA.xls’’, vbHidden) ’zwraca ’’TI_VBA’’, jeśli istnieje taki plik i ma atrybuty pliku ukrytego.
Przykład:
Dir(’’C:\TI_VBA\*.xls,7)’zwraca nazwę pierwszego dopasowania do wzorca ’’xls’’.
Kurs Excel
VBA Poradnik: Funkcje operujące na dyskach c.d. CuDir:
Zwraca daną typu VARIANT(STRING) łańcuch znaków reprezentujących bieżącą ścieżkę.
Kurs Excel
VBA Poradnik: Funkcje operujące na dyskach c.d. CuDir (CurDir[(dyski)]) ChDir ’’C:\TI_VBA” Przykład:
MojaŚcieżka=CuDir(’’C’’ )’zwraca ’’C:\TI_VBA’’
Kurs Excel
VBA Poradnik: Funkcje operujące na plikach i dyskach GetAttr
Zwraca wartość typu INTEGER reprezentujący atrybuty pliku, katalogi lub folderu. Do określenia, jakie atrybuty a ustawione, należy użyć operatora And do wykonania operacji na poziomie bitowym.
Kurs Excel
VBA Poradnik: Funkcje operujące na plikach i dyskach c.d. GetAttr c.d. (nazwa_ścieżki) Przykład:
GetAttr(’’C:\TI_VBA\TI_VBA.xlxls”) And vbReadOnly ’zwraca 1, jeśli istnieje taki plik oraz ma atrybut pliku tylko do odczytu. W przeciwnym razie wyrażenie zwraca wartość 0.
Kurs Excel
VBA Poradnik: Funkcje operujące na plikach i dyskach c.d. GetAttr c.d. Normalny.
STAŁA(vbNormal) 0 Tylko do odczytu
STAŁA(vbReadyOnly) 1
Kurs Excel
VBA Poradnik: Funkcje operujące na plikach i dyskach c.d. GetAttr c.d. Ukryty.
STAŁA(vbHidden) 2 STAŁA(vbSystem) 4
Plik systemowy.
Kurs Excel
VBA Poradnik: Funkcje operujące na plikach i dyskach c.d. GetAttr c.d. STAŁA(vbVolume) 8
Katalog lub folder.
Zmieniony od ostatniego backupu.
STAŁA(vbDirectory) 16 STAŁA(vbAlias) 64
Niedostępna w systemach Windows.
Kurs Excel
Po więcej informacji na temat języka VBA zapraszamy na:
• Kurs VBA w Excelu Podstawowy • Kurs VBA w Excelu Zaawansowany • Kurs VBA w Excelu Przekrojowy
Kurs Excel
Kursy VBA prowadzone są przez firmę szkoleniowodoradczą Cognity. Szkolenia VBA prowadzimy na terenie całej Polski; po szczegóły zapraszamy na www.cognity.pl
Kurs Excel