import podatkov iz txt datoteke

Pomoč pri delu z MS Excelom
Stenly
Prispevkov: 223
Pridružen: Sr Jul 27, 2005 11:29 pm

Odgovor Napisal/-a Stenly »

Ehh..., recimo. Za preverbo, bi tudi jaz moral makro posneti (iz glave ga ne vem).
Tisto drugo pa:

Koda: Izberi vse

Workbooks("xxx.xxx").Close SaveChanges:=False
Lp
luka_k
Prispevkov: 61
Pridružen: So Okt 01, 2005 9:00 pm

Odgovor Napisal/-a luka_k »

pozdrav

zelo sva hitra.

kar ste mi poslali sedaj tudi povsem razumem in deluje.
ko bom naletel na težave vas bi znova prosil za pomoč,upam da bova na liniji.veliko ste mi pomagali.sedaj moram zadevo še "sfrizirati".
thanks Stenly

lp luka_k
Stenly
Prispevkov: 223
Pridružen: Sr Jul 27, 2005 11:29 pm

Odgovor Napisal/-a Stenly »

Ob pomoči, ste sami prišli do rešitve. Temu je tudi forum namenjen. zelo veliko je še v starem Matjaževem forumu, veliko pa tudi v help-u.

Lp
luka_k
Prispevkov: 61
Pridružen: So Okt 01, 2005 9:00 pm

Odgovor Napisal/-a luka_k »

pozdravljen stenly

no zadeva mi je skoraj v celoti uspela,toda brez vas....kaj pa vem....
no želel bi še,da se mi zvezek,ki ga shranem kot txt shrani brez vprašanja.
to bi bilo še dodatno vprašanje,če ga morda veste?

napisal sem
activeworkbook. save
application.quit

vendar še vedno sprašuje.
imate morda še kakšno idejo?
še enkrat hvala za vašo izčrpno pomoč

lp luka_k
Stenly
Prispevkov: 223
Pridružen: Sr Jul 27, 2005 11:29 pm

Odgovor Napisal/-a Stenly »

Ponovno pozdrav

Napisali ste:
kar ste mi poslali sedaj tudi povsem razumem in deluje.
No ja...; ko imate kodo (predvsem tisto, ki jo od nekje prepišete) probajte razumeti vsako vrstico (nasvet za naprej).

Koda: Izberi vse

ActiveWorkbook.Save
Application.DisplayAlerts = False '(ukaz ste že sami uporabili)
Application.Quit
Lp
admin
Site Admin
Prispevkov: 3691
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Super :),

Lepo sta se zmenila sama. Včasih je prav dobro oditi od računalnika (... a ne predolgo...).

Oglašam se zato, ker bo v prejšnji kodi potrebno premakniti vrstico DisplayAlerts pred Save, da bo imela na slednjega sploh kakšen učinek. Nikakor pa ne pozabite na koncu lastnosti postaviti nazaj na resnico, saj sicer Excel ne bo več izpisoval opozoril!

Koda: Izberi vse

' tega ne pozabite ne koncu
Application.DisplayAlerts = True
lp,
Matjaž Prtenjak
Administrator
Stenly
Prispevkov: 223
Pridružen: Sr Jul 27, 2005 11:29 pm

Odgovor Napisal/-a Stenly »

Pozdravljen Matjaž

Prvo priznam, da sem se večino VBA-ja naučil prav iz foruma in se po znanju ne morem primerjati z vami - saj se od vas učim.

Glede kritike:
Verjetno ima luka_k odprti dve datoteki. Aktivno mu je shranil (verjetno txt) za tisto drugo (v kateri ima pa kodo) ga je pa spraševal.
Za preklic obvestil, sem se pa že prepričal, da velja do zaključka excela, kar je pa v naslednji vrstici.

Lp
luka_k
Prispevkov: 61
Pridružen: So Okt 01, 2005 9:00 pm

Odgovor Napisal/-a luka_k »

pozdravljeni

najprej hvala za vajino pomoč. žal mi zadeva ne deluje po pričakovanju.
naj najprej povem zakaj sem hotel takšen makro:
v službi imamo laboratorijske meritve,ki jih program izpiše v txt. te podatke je potrebno nadalje preračunati in jih vrniti nazaj v txt saj jih program uporablja za nadalno obdelavo in izpis protokola.do sedaj sem to počel ročno,prekopiral v excel,preračunal in vrnil nazaj v txt.
in stvar je delovala.

včeraj sva s Stenly-em napisala makro,ki na videz deluje odlično;gre po podatke v txt jih preračuna v excelu in se nato shrani v txt formatu,
in potem se lepo obe datoteki zapreta.če sem pogledal v txt datoteko
so bili podatki lepo razvrščeni,toda ko sem jo uporabil v službi skupaj s
programom,mi je vse podatke "zmešalo".horibble!
mislim,da je težava pri shranjevanju xls datoteke v txt ,saj ti pred tem
pove,da nekateri podatki niso združljivi v tem formatu.(mislim,da ste vi Stenly to opazil)druge možnosti ne vidim.
sicer pa v sami datoteki txt ni videti napak.
kot sem že omenil,če ročno kopiram xls in shranem v že napisano datoteko txt pa stvar deluje ok in seveda tudi program,ki to datoteko
uporablja.da ,ne bom nakladal,kaj se še lahko stori oziroma kako preračunane podatke kopirati in jih nato prilepiti v txt(kot to počnem ročno). malo sem zgubljen.
imate še kakšen nasvet?
iskrena hvala za dosedajšno pomoč.

lp luka_k
GoldZ
Prispevkov: 137
Pridružen: Če Sep 01, 2005 10:20 am

Odgovor Napisal/-a GoldZ »

Marko, verjamem, da dela dobro... oz. pač tisto, kar ste mu rekli...

Ni pa vsak txt format txt format... če ste pozorni, pri oknu za shranjevanje je spodaj kot vrst več različnih vrst txt zapisa...

katerega rabite :?:

Predlog: vsekakor imate txt datoteko, pri kateri se programu ne "zmeša" in txt datoteko, ki mu poruši logiko... uporabite kak text editor in primerjajte datoteki... niso toliko važni podatki, kolikor njihova razporeditev v datoteki...

Sklepam tudi nekako takole... program (za meritve), ki vam izdela txt datoteko, le-to izdela v določenem txt zapisu in verjetno tudi takega edino potem vé ponovno prebrati...

Lažje bi bilo delati z primeri txt fajlov... :?:

Pa ne še obupati... rešitev je blizu... :wink:
Življenje je enostavno, če poznaš "The Secret".
GoldZ
luka_k
Prispevkov: 61
Pridružen: So Okt 01, 2005 9:00 pm

Odgovor Napisal/-a luka_k »

pozdravljen

v spustnem seznamu sem uporabil besedilo(ločeno s tabulatorji) in datoteka katero
shranem ima končnico *.smn. sicer pa, a morda tudi tukaj grešim?
kaj pa vi predlagate?

ps:kdo pa nebi obupal...

lp luka_k
GoldZ
Prispevkov: 137
Pridružen: Če Sep 01, 2005 10:20 am

Odgovor Napisal/-a GoldZ »

:? hm...

txt ni smn... kolikor jaz razumem...

razumumem pa tudi, da če naredite zadevo ročno, da vam zadeva dela...

Preveril sem, da če ročno naredim copy/paste v txt fajl, da je popolnoma isto, kot če naredim to s "Save As" v Excelu...

A lahko date mogoče izvorni fajl smn in končni rezultat (pravilni in nepravilni) na mail??
Življenje je enostavno, če poznaš "The Secret".
GoldZ
luka_k
Prispevkov: 61
Pridružen: So Okt 01, 2005 9:00 pm

Odgovor Napisal/-a luka_k »

pozdravljen


poslal sem vam datoteko.
delal sem v datoteki txt,ki sem jo seveda v makru na koncu preimenoval
v kot sem rekel *smn.ta datoteka je bila večkrat uničena ,naredil sem jo
iz txt,ki pa deluje če jo ročno preračunavam.

še nekaj:četudi so podatki v datoteki *.smn lepo soltirani jih program,
ki te podatke "črpa" potem pomeša,tako da iz datoteke ni razvidno
ali je zadeva dobra ali ne.

hvala za vaš trud

lp luka_k
Zadnjič spremenil luka_k, dne Po Okt 03, 2005 10:28 pm, skupaj popravljeno 1 krat.
Stenly
Prispevkov: 223
Pridružen: Sr Jul 27, 2005 11:29 pm

Odgovor Napisal/-a Stenly »

Pozdravljen Luka_k

Kot sem vam že povedal tu nimam izkušenj.
Preverite, če ob shranjevanju vaših podatkov niste pustili kako funkcijo.
Vsi podatki naj bodo le vrednosti.

Lp
luka_k
Prispevkov: 61
Pridružen: So Okt 01, 2005 9:00 pm

Odgovor Napisal/-a luka_k »

pozdravljen Stenly


kot sem že omeni,včeraj in tudi danes ko prenašam te podatke v tekstovno datoteko deluje makro odlično.BREZ NAPAK. vendar to
datoteko uporablja drug program(v službi).v tej textovni datoteki so še vedno podatki lepo urejeni,le program ki jih uporablja nadalje pa mi vse pomeša da e kap. to je to.


lp luka_k
Stenly
Prispevkov: 223
Pridružen: Sr Jul 27, 2005 11:29 pm

Odgovor Napisal/-a Stenly »

Mislim, da sem tu jaz prekratek :cry: .
Sicer sem malo pogledal možnosti shranjevanja, kot vam je rekel Gold_Z. Imate več možnosti (ločitev s presledkom , s tabulatorjem,...). Skušajte obdržati isti format, kot ste ga uporabljali pri razmejitvi.

Lp
Odgovori