[ srdjan_kg @ 01.01.2013. 12:51 ] @
Da li postoji mogucnost pomocu VBA ili sta vec da u Excelu se uradi sledece:

imam u jednom direktorijumu nekoliko txt fajla
iz kojih treba izvuci u excel odredjene delove teksta
(uslov sve sto se nalazi izmedju odredjenih reci, ukupno 4 podataka iz svakog fajla)

Da li je ovo moguce...


Ocigledno da nije.....sto znaci da dignem ruke od ovoga....

[Ovu poruku je menjao srdjan_kg dana 01.01.2013. u 15:16 GMT+1]
[ FOX028 @ 01.01.2013. 16:29 ] @
Naravno da je moguce, ali najbolje bi bilo da okacis bar jedan taj txt fajl i Excel fajl radi primera, i da bi dobio sto precizniji odgovor i resenje.
[ srdjan_kg @ 01.01.2013. 17:37 ] @
kako da zakacim fajlove????

aha hvala FOXO28!!!!!

[Ovu poruku je menjao srdjan_kg dana 01.01.2013. u 18:47 GMT+1]
[ FOX028 @ 01.01.2013. 17:41 ] @
pa imas sad dole ispod posta dugme Upload uz poruku
[ srdjan_kg @ 01.01.2013. 18:14 ] @
[ FOX028 @ 01.01.2013. 18:25 ] @
Imam samo jedno pitanje, da li je forma u svim txt i Excel fajlovima ista?
[ srdjan_kg @ 01.01.2013. 18:32 ] @
jeste, ja sam dao samo deo teksta, onaj deo koji je bitan
[ FOX028 @ 01.01.2013. 19:43 ] @
To sto si dao samo deo teksta moze da pravi problem, trebalo bi da okacis ceo sadrzaj originalnog txt fajla da bi radilo kako treba. U prilogu ti je primer kako bi to moglo d se odradi, s tim sto ucitavanje vrsis odabirom jednog po jednog txt fajla, ako zelis da se sve automatizuje moras biti detaljniji sa opisom sta zelis da dobijes.
[ srdjan_kg @ 01.01.2013. 20:04 ] @
ipak nisam ocigledno bio jasan,
potrebno je da bude rezultat ono sto je u fajlu obelezeno zutom bojom,
a ono sto sam ofarbao crveno to je ono sto treba izvuci iz txt fajla

evo malo detaljnije
1. u koloni LN treba da izvuce podatak koji se nalazi izmedju
Dozvoqava se u listu nepokretnosti broj i KO (rezultat 110)
2. u koloni STARO treba da izvuce podatke koje se nalaze izmedju
Dosada{we stawe: i tako da novo stawe glasi:
(rezultat: WIVA 2.klase povr{ine 6a 25mý<WIVA 2.klase povr{ine 6a 20mý)
3. u koloni NOVO treba da izvuce podatke koje se nalaze izmedju
tako da novo stawe glasi: i 2. Promena iz stava ...
(rezultat: WIVA 2.klase povr{ine 8a 28mý<WIVA 2.klase povr{ine 8a 20mý)
4. u koloni DOST treba da izvuce podatke koje se nalaze izmedju
Dostaviti: i 3._ARHIVI
(rezultat: 1._TODOROVI] (MILOVAN) MILORAD, V.KR^MARE<2._TODOROVI] (MILOVAN) MILODAR, V.KR^MARE)

i treba da procita sve txt fajlove iz nekog direktorijuma i za svaki da pakuje podatke u excelov novi red


nadam se da sam sada bio jasniji....
[ FOX028 @ 01.01.2013. 21:10 ] @
Da doslo je do zabune, nadam se da je sada onako kako vam treba. Kada kliknete na Ucitaj potrebno je selektovati sve txt fajlove koje zelite da ucitate.
[ srdjan_kg @ 01.01.2013. 21:25 ] @
ovo je ok, ali nece funkcionisati jer odredjeni txt fajlovi imaju vise podataka za preuzimanje
i zato bi bilo da se kao uslov stavi ono sto je izmedju odredjenih reci u fajlovima
kao sto sam napisao u prethodnoj poruci...moze li tako?????

Veliko hvala za trud, svaka cast
[ srdjan_kg @ 02.01.2013. 11:10 ] @
moze li...
[ Jpeca @ 02.01.2013. 20:06 ] @
Fox ti je dao sve elemente rešenja
1- Kako učitati txt fajl u VBA
2- Kako pretražiti sadržaj txt fajla

Ako znaš VBA ne bi trebalo da bude problema da rešenje prilagodiš svoji potrebama.

Forum nije mesto gde se možeš očekivati gotova rešenja, već pre svega smernice za rešenje (pravilnik tačka 6). Čak i da dobiješ gotovo rešenje (a još uvek praznik pa moraš imati strpljenja) verovatno će biti potrebno da ga izmeniš posle nekog vremena, tako da je znanje VBA za tvoju situaciju neophodno,

Alternativa je da koristeći neki drugi program (Npr. notepad++ ili čak i word ) obradiš txt fajlove, izvučeš iz njih samo deo sa potrebnim informacijama i pripremiš ih u pogodnijem obliku za uvoz u Excel. Excel ima odličan alat za uvoz txt fajlova, ali u tvom slučaju format fajla nije pogodan za direktan uvoz u Excel.
[ FOX028 @ 02.01.2013. 20:13 ] @
Evo mao modifikovanog primera, kod mozda nije bas elegantan ali s obzirom da je radjen na brzinu vazno je da radi posao. Ovaj kod ti moze koristiti ali kao sto ti je Jpeca rekao mozda ces ga kasnije morati menjati tako da bilo bi dobro da malo proucis programiranje u VBA ili sve to pripremis u nekom drugom programu kao sto ti je Jpeca rekao.
[ srdjan_kg @ 02.01.2013. 20:29 ] @
ok ljudi necu vise smarati sa mojim problemom
ja sam se jednostavno obratio za pomoc
Zahvaljujem se FOX028 na trudu i velikoj pomoci