Okręt podwodny ProcessFromFolder ()
'Ten macro otwierać ten kartoteka z kolei i wydobywać the dane od ono, rejestr ono w the baza danych,
'zamykać the kartoteka, i ruch dalej the następny kartoteka. The macro także nagrywać the kartoteka - imię tak, że
'ono tylko przetwarzać kartoteka jeżeli ono przetwarzać przedtem. Ono używać "kolekcja" dla
'the kartoteka imię.
Ciemnawy fso Przedmiot, fld Jako Przedmiot, fil Przedmiot
Ciemnawy coll Jako Nowy Kolekcja
Ciemnawy FileListWs Jako Worksheet
Ciemnawy SourceWs Jako Worksheet
Ciemnawy SourceWb Jako Workbook
Ciemnawy DestWs Jako Worksheet
Ciemnawy TotFiles Długo
Ciemnawy Kontuar Długo
Ciemnawy WasOpen Boolowski
Ciemnawy i Długo
Ciemnawy rowe Długo
Ciemnawy col Długo
Ciemnawy lastrow Długo
Ciemnawy errorflag Sznurek
Application.ScreenUpdating = Fałszywy
errorflag = ""
'Ustalać kartoteka przetwarzać już
Ustawiać FileListWs = ThisWorkbook.Worksheets ("Kartoteka Lista")
Ustawiać DestWs = ThisWorkbook.Worksheets ("Baza danych")
Z FileListWs
TotFiles = Application.CountA (. [a: a])
Jeżeli TotFiles > (0) Wtedy
Dla Kontuar = (1) TotFiles
coll. Dodawać. Komórka (Kontuar, 1). Komórka (Kontuar, 1)
Następnie
Kończyć Jeżeli
Kończyć Z
'spojrzenie przy falcówka
Ustalony fso = CreateObject ("Scripting.FileSystemObject")
'stawiać pełny ścieżka falcówka dane kartoteka w the następny linia kod
Ustawiać fld = fso.GetFolder ("C:\Documents and Settings\Patrick & Thuc-Nghi \ Mój Dokument \ Patrick \ Przodować kartoteka \ CaptG \ ")
Dla Fld fil W fld. Kartoteka
Na Błąd Życiorys Następnie
coll. Dodawać fil. Imię, fil. Imię
Jeżeli Błądzić <> (0) Wtedy
'segregować już przetwarzać, robić segregować
Err.Clear
Inny
'przetwarzać przetwarzać; przetwarzać ono
Z FileListWs
Jeżeli TotFiles = (0) Wtedy
. [A2] = fil. Imię
Inny
'. Komórka (. Rows.Count, 1).End (xlUp). Odsadzka ((1), (0)) = fil. Imię
. Komórka (65536, 1).End (xlUp). Odsadzka ((1), (0)) = fil. Imię
Kończyć Jeżeli
Kończyć Z
'widzieć jeżeli ono być już otwarty
Ustawiać SourceWb = Workbooks (fil. Imię)
Jeżeli Błądzić <> (0) Wtedy
'być otwarty
WasOpen = Fałszywy
Ustalony SourceWb = Workbooks.Open (fil. Ścieżka)
Inny
WasOpen = Prawdziwy
Kończyć Jeżeli
Ustawiać SourceWs = SourceWb.Sheets (1)
Z SourceWs
. Pasmo (. Komórka (2, "A"). Komórka (. Rows.Count, "A"). Końcówka (xlUp). Odsadzka ((0), 14)). Odbitkowy _
DestWs.Cells (DestWs.Rows.Count, "A"). Końcówka (xlUp). Odsadzka ((1), (0))
Końcówka Z
errorflag = ""
Jeśli nie WasOpen Wtedy SourceWb.Close Fałszywy
Kończyć Jeżeli
Następnie
Ustalony coll = Nic
Ustalony fil = Nic
Ustalony fld = Nic
Ustalony fso = Nic
Application.ScreenUpdating = Prawdziwy
MsgBox "Robić"
Końcówka Okręt podwodny
|