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
Kurs Excel
FILECOPY
(miejsce docelowe)
KIIL
(Kill_ścieżka_pliku1)
SetAttr(nazwa ścieżki)
Przykład:
Kopiuj plik
Usuwa plik z dysku
Ustawia zmienia atrybuty informacyjne pliku
SetAttr ”PLIK.SRC”, vbHidden+vbReadOnly
VBA Poradnik: Instrukcje operujące na dyskach
Kurs Excel
ChDir (Chdir ścieżka)
Przykład:
Zmienia bieżący folder katalogu
Zmienia bieżący katalog lub folder.
ChDir”C:\TI_VBA”
VBA Poradnik: Instrukcje operujące na dyskach c.d.
Kurs Excel
ChDir (ChDrive dysk)
Przykład:
Zmienia bieżący dysk
ChDrive”D”
VBA Poradnik: Instrukcje operujące na dyskach c.d.
Kurs Excel
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’’
VBA Poradnik: Instrukcje operujące na dyskach c.d.
Kurs Excel
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”
VBA Poradnik: Instrukcje operujące na plikach i dyskach
Kurs Excel
Zmienia nazwę pliku, katalog lub folder. W przypadku różnych ścieżek dostępu do pliku następuje jego przeniesienie.
Name
(Name stara_scieżka As nowa_scieżka)
VBA Poradnik: Funkcje operujące na plikach
Kurs Excel
Zwraca daną typu VARIANT(DATE) określająca datę i godzinę utworzenia pliku lub ostatniej modyfikacji pliku.
FileDateTime (FileDateTime)
(nazwa_ścieżki_pliku)
VBA Poradnik: Instrukcje operujące na dyskach c.d.
Kurs Excel
Zwraca dana typu LONG określająca rozmiar pliku w bajtach.
FileLen
VBA Poradnik: Instrukcje operujące na dyskach c.d.
Kurs Excel
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
Dir
VBA Poradnik: Funkcje operujące na dyskach
Kurs Excel
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(””)
Dir c.d.
VBA Poradnik: Funkcje operujące na dyskach c.d.
Kurs Excel
Dir”D”
Dir(”C:\TI_VBA\TI_VBA.xls’’, vbHidden) ’zwraca ’’TI_VBA’’, jeśli istnieje taki plik i ma atrybuty pliku ukrytego.
Dir(’’C:\TI_VBA\*.xls,7)’zwraca nazwę pierwszego dopasowania do wzorca ’’xls’’.
Dir c.d.
(nazwa_sciezki[,atrybuty])]
Przykład:
VBA Poradnik: Funkcje operujące na dyskach c.d.
Kurs Excel
Zwraca daną typu VARIANT(STRING) łańcuch znaków reprezentujących bieżącą ścieżkę.
CuDir:
VBA Poradnik: Funkcje operujące na dyskach c.d.
Kurs Excel
CuDir (CurDir[(dyski)])
Przykład:ChDir ’’C:\TI_VBA”
MojaŚcieżka=CuDir(’’C’’)’zwraca ’’C:\TI_VBA’’
VBA Poradnik: Funkcje operujące na plikach i dyskach
Kurs Excel
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.
GetAttr
VBA Poradnik: Funkcje operujące na plikach i dyskach c.d.
Kurs Excel
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.
GetAttr c.d.
(nazwa_ścieżki)
Przykład:
VBA Poradnik: Funkcje operujące na plikach i dyskach c.d.
Kurs Excel
Normalny.
Tylko do odczytu
GetAttr c.d.
STAŁA(vbNormal) 0
STAŁA(vbReadyOnly) 1
VBA Poradnik: Funkcje operujące na plikach i dyskach c.d.
Kurs Excel
GetAttr c.d.
STAŁA(vbHidden) 2
STAŁA(vbSystem) 4
Ukryty.
Plik systemowy.
VBA Poradnik: Funkcje operujące na plikach i dyskach c.d.
Kurs Excel
GetAttr c.d.
STAŁA(vbVolume) 8
STAŁA(vbDirectory) 16
STAŁA(vbAlias) 64
Katalog lub folder.
Zmieniony od ostatniego backupu.
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ę szkoleniowo-doradczą Cognity.
Szkolenia VBA prowadzimy na terenie całej Polski; po szczegóły zapraszamy na www.cognity.pl
Top Related