Felosztása egy szöveges fájlt (t

A funkciót a megfelelő felosztása szöveges fájlt több kisebb fájlokat - amelyek mindegyike legfeljebb a sorok számát zadannnogo

Elválasztó vonalak (jellemzően soremelés - vbNewLine állandó) van beállítva, mint egy függvény paraméter $ Delimiter

A generált fájlok neve type fájlnév (1) .txt. fájlnév (2) .txt stb

Ha ez a funkció be van állítva, hogy DeleteSourceFile egyenlő TRUE. - az eredeti fájl eltávolítjuk elválasztás után

A függvény egy gyűjtemény, amely tartalmazza az elérési utat a generált fájl

Az elején minden létrehozott fájlt csatolni kell a fejléc sort - az első sorban a forrás fájl

Egy példa segítségével SplitTextFile funkciók:

Kód SplitTextFile funkciók:

Dmitri, a makró nem tervezték a fájlok mérete 117mb
(Ez a kis fájlok - akár 1-10 MB)
A nagyméretű fájlokat (mint a tiéd) - nagyon különböző feldolgozási technikákat kell alkalmazni (line olvasat)
hogy gyorsan minden működött, és elég memória feldolgozásra.
Ne próbálja megtalálni ezt a honlapomon - én az „univerzális” makrók nem tervezték ezt az összeget a fájlok

Köszönöm a választ! De hiába. A hibakereső ablak, látom, hogy a txt szimbólum jelenik meg. ahelyett, hogy a szöveg és a sorban txt = Split (txt, Delimiter $ 2) (1) hiba veszi index a tartományon kívül. Ahogy én látom - nem látja az elválasztó és nem tudja megtörni a húr húr.


másik paraméter hozzáadása True:

akkor a fájlt egy másik kódolás (Unicode) - egy további paraméter TRUE csak ez

Üdvözlünk! A kód feldolgozására használják fájlokat. De a feldolgozás a következő fájlt egy húr készlet ts = fso.OpenTextFile (fájlnév, 1, True): txt = ts.ReadAll: ts.Close nem olvassa forrás fájlt. „” Továbbított txt. Forrás csv fájlt. Ezek a fájlok (és a szerkezeti és adatok típusát) kezelt körülbelül egy tucat, mind kiváló, és a probléma. Nem értem az okát. Azt lehet mondani? Az egyetlen különbség a szerencsétlen képet, mint mások - 117mb

Kösz, megpróbálom. Sajnos ez a kérdés nem az - nem értették, hogy kommunikálni. Azért vagyok itt először.

Marat, és mit jelent a kérdés van köze a téma cikkeket?
Kérdezz a Excel fórum - van prompt.
Szeretném használni GetObject, hogy hozzáférjen a fájl, ha tudja az elérési utat, ahol a fájl mentése.

Szia Igor, a probléma ez - nyitott két ekselevskih fájlt, de mind a szülő ablak, kell lennie egy fájlt az információt a többi. A makro csatolt fájlok egyikének, nem látja a könyvet a másik szülő ablakot. Mivel ez még mindig látni?

Galia, ebben az esetben a kód nagyon sok mindent meg kell változtatni.
Egyszerűen levelet makro „a semmiből”.

Asztalfoglalás Online (ha hajlandó fizetni a támogatást)
vagy látogasson el a fórumok az Excel (ha azt akarjuk, hogy segítsen ingyenes)

Köszönöm, nagyon hasznos!
Mondd, kérlek, egy kicsit
Ott ekselevsky fájl, több oszlopot. Szükség van például, ha az érték az A oszlopban 0-nál nagyobb, az első rekord a fájlt, ha több, mint 5, a következő, azaz a sorok száma a fájlokat nem kérünk, és határozza meg a feltételt. Hogyan kell végrehajtani ezt? Ha jól értem, akkor meg kell változtatni ezen a ponton
Ha rc> = MaxRowsCount.
Valami ilyesmi
Ha a sejteket a (i, "A")> 0 "0", akkor.
akkor itt van, hogyan kell dolgozni a fájlokat nem tudom