Funkcja ImportData (fileIn Jako Wariant)
'Purpose: Importowy dane od źródło kartoteka wybierać w ten kartoteka. usuwać duplciate informacja
' na zakładka zakładka.
'Ulepszenie potrzebować:
' 1. Weryfikować the format the źródło workbook że ono być w the ten sam format.
'Application.ScreenUpdating = Fałszywy
'Ten workbook
Ćmić a Jako Workbook
'Źródło Workbook
Ciemnawy B Jako Workbook
Ciemnawy ca Pasmo
Ciemnawy cb Pasmo
Ciemnawy wsx Jako Worksheet
Ciemnawy ur Pasmo
Ciemnawy sr Sznurek
'kartoteka = FunctionGetFileName (kartoteka)
'Jeśli nie IsFileOpen (kartoteka) Wtedy
Ustawiać a = ThisWorkbook
'Application.Workbooks.Open kartoteka
'Inny
Ustalony B = Workbooks.Open (fileIn) 'Workbooks (kartoteka)
Z B
'Robić wszystkie worksheets visibile
Dla B.Worksheets wsx W b.Worksheets
wsx. Widoczny = Prawdziwy
Następny wsx
Końcówka Z
b.Sheets ("szczegół"). Aktywować
'Usuwać chodnikowiec rząd od pasmo.
Ustawiać cb = Pasmo ("Strona"). Odsadzka ((1), (0)). Resize (Pasmo ("Strona"). Rows.Count - (1), Pasmo ("Strona"). Columns.Count)
'Pasmo ("Strona"). Wybiórka
cb. Wybiórka
Selection.Copy
'Teraz rękojeść the Szczegół zakładka appending istniejący dane
'Dlaczego duże ilości dane na schowek?
'Potrzeba inny metoda oprócz kopia schowek szczególnie dla duże ilości dane. Być może
'rząd rząd?
'Rozważać Detailsource pasmo wkład
a.Sheets ("Szczegół"). Aktywować
Ćmić lc Jako Integer
'Próbować następny rząd Strona Pasmo.
lc = Pasmo ("Strona"). Rząd + Pasmo ("Strona"). Rows.Count
Komórka (lc, 2).Select
'Set cb = Pasmo ("Strona"). Odsadzka ((1), (0)). Resize (Pasmo ("Strona"). Rows.Count - (1), Pasmo ("Strona"). Columns.Count)
'Pasmo ("Strona"). Wybiórka
'cb. Wybiórka
ActiveSheet.Paste
'Selection.Paste
'Komórka (lc, 2).PasteSpecial Pasta: =xlPasteValues, Operacja: =xlNone, SkipBlanks _
: =False, Przestawiać: =False
Prześcieradło ("Szczegół"). Aktywować
Application.CutCopyMode = Fałszywy
Application.ScreenUpdating = Prawdziwy
b.Close (Fałszywy)
'Kończyć Jeżeli
Kończyć Funkcja
|