Zestawienie instrukci oraz funkcji operujących na plikach i dyskach.pptx
Transcript of Zestawienie instrukci oraz funkcji operujących na plikach i dyskach.pptx
Analiza statystyczna w Excelu
Poradnik VBA: Zestawienie instrukcji oraz funkcji operujcych na plikach i dyskach 1
Zestawienie instrukcji oraz funkcji operujcych na plikach i dyskach
Szanowni Pastwo,
Zapraszamy do zapoznania si z kolejn prezentacj z serii Poradnik VBA; tematem dzisiejszej prezentacji jest: Zestawienie instrukcji oraz funkcji operujcych na plikach i dyskach.VBA Poradnik: Zestawienie instrukcji oraz funkcji operujcych na plikach i dyskach Kurs ExcelFILECOPY(miejsce docelowe)KIIL(Kill_cieka_pliku1)SetAttr(nazwa cieki)Przykad:Kopiuj plik
Usuwa plik z dysku
Ustawia zmienia atrybuty informacyjne pliku
SetAttr PLIK.SRC, vbHidden+vbReadOnly VBA Poradnik: Instrukcje operujce na dyskachKurs ExcelChDir (Chdir cieka)
Przykad:
Zmienia biecy folder katalogu Zmienia biecy katalog lub folder. ChDirC:\TI_VBA
VBA Poradnik: Instrukcje operujce na dyskach c.d.Kurs ExcelChDir (ChDrive dysk)
Przykad:
Zmienia biecy dysk
ChDriveD6VBA Poradnik: Instrukcje operujce na dyskach c.d.Kurs ExcelMkDir (MkDir cieka)
Przykad:Tworzy nowy katalog lub folder (jeli dysk nie jest okrelony, to nowy katalog lub folder tworzony jest na biecym dysku)
MkDirNowyKatalog 7VBA Poradnik: Instrukcje operujce na dyskach c.d.Kurs ExcelRmDir
Przykad:
Usuwa pusty katalog lub folder (jeli dysk nie jest okrelony, to usuwany jest katalog lub folder z biecego dysku)
RmDirNowy Katalog8VBA Poradnik: Instrukcje operujce na plikach i dyskachKurs ExcelZmienia nazw pliku, katalog lub folder. W przypadku rnych cieek dostpu do pliku nastpuje jego przeniesienie. Name(Name stara_scieka As nowa_scieka)
9VBA Poradnik: Funkcje operujce na plikach Kurs ExcelZwraca dan typu VARIANT(DATE) okrelajca dat i godzin utworzenia pliku lub ostatniej modyfikacji pliku.
FileDateTime (FileDateTime)(nazwa_cieki_pliku)
10VBA Poradnik: Instrukcje operujce na dyskach c.d.Kurs ExcelZwraca dana typu LONG okrelajca rozmiar pliku w bajtach.
FileLen
11VBA Poradnik: Instrukcje operujce na dyskach c.d.Kurs ExcelZwraca dan typu STRING acuch znakw reprezentujcy nazw pliku, katalogu lub folderu, ktry dopasowany jest do okrelonego wzorca lub atrybutu pliku lub etykiety woluminu dyskuDir
12VBA Poradnik: Funkcje operujce na dyskachKurs ExcelFunkcja wspiera symbole (znaki) wieloznaczne*i?. Zwraca pusty cig znakw , jeli nie zostanie znaleziona nazwa_cieki.Do iteracji wszystkich plikw w katalogu naley okreli pusty acuch znakw- Dir()
Dir c.d.13VBA Poradnik: Funkcje operujce na dyskach c.d.Kurs ExcelDirDDir(C:\TI_VBA\TI_VBA.xls, vbHidden) zwraca TI_VBA, jeli 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])]
Przykad:14VBA Poradnik: Funkcje operujce na dyskach c.d.Kurs ExcelZwraca dan typu VARIANT(STRING) acuch znakw reprezentujcych biec ciek.
CuDir:15VBA Poradnik: Funkcje operujce na dyskach c.d.Kurs ExcelCuDir (CurDir[(dyski)])
Przykad:ChDir C:\TI_VBAMojacieka=CuDir(C)zwraca C:\TI_VBA 16VBA Poradnik: Funkcje operujce na plikach i dyskachKurs ExcelZwraca warto typu INTEGER reprezentujcy atrybuty pliku, katalogi lub folderu. Do okrelenia, jakie atrybuty a ustawione, naley uy operatora And do wykonania operacji na poziomie bitowym. GetAttr17VBA Poradnik: Funkcje operujce na plikach i dyskach c.d.Kurs ExcelGetAttr(C:\TI_VBA\TI_VBA.xlxls) And vbReadOnly zwraca 1, jeli istnieje taki plik oraz ma atrybut pliku tylko do odczytu. W przeciwnym razie wyraenie zwraca warto 0. GetAttr c.d.(nazwa_cieki)
Przykad:18VBA Poradnik: Funkcje operujce na plikach i dyskach c.d.Kurs ExcelNormalny.
Tylko do odczytu
GetAttr c.d.
STAA(vbNormal) 0
STAA(vbReadyOnly) 1
19VBA Poradnik: Funkcje operujce na plikach i dyskach c.d.Kurs ExcelGetAttr c.d.
STAA(vbHidden) 2
STAA(vbSystem) 4
Ukryty.
Plik systemowy.
20VBA Poradnik: Funkcje operujce na plikach i dyskach c.d.Kurs ExcelGetAttr c.d.
STAA(vbVolume) 8
STAA(vbDirectory) 16
STAA(vbAlias) 64
Katalog lub folder.
Zmieniony od ostatniego backupu.
Niedostpna w systemach Windows.
21Kurs ExcelPo wicej informacji na temat jzyka VBA zapraszamy na:Kurs VBA w Excelu PodstawowyKurs VBA w Excelu ZaawansowanyKurs VBA w Excelu Przekrojowy
22Kurs ExcelKursy VBA prowadzone s przez firm szkoleniowo-doradcz Cognity.
Szkolenia VBA prowadzimy na terenie caej Polski; po szczegy zapraszamy na www.cognity.pl
23