Tekstitiedostosta datan tuominen Exceliin niin, että se tekee sen oikein (VBa)

Started by nyyyps, Thu 07.01.2016 13:53:46 (UTC+0200)

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

nyyyps

Tuo on VBa:n Offset.
Sen, mitä töissä ehdin googletella, niin löysin vain jeesiä, miten luodaan tietyn mittanen taulukko. Ite tarttis semmosen, että se tekee taulukon niin pitkäksi ku tavaraa riittää. Oli sitten 12 tai 220 näytettä, mitä pitää saada kirjattua. Sitten ei tartte ku painaa tulostusnappia, niin saa tarrat näytteiden kylkeen. :jepso:

Basic. :drool:
Allekirjoitukset näkyvät jokaisen viestin tai yksityisviestin alla. Voit käyttää BBCodea ja hymiöitä allekirjoituksessasi.

=Juku=

Yksi temppu, joka tulee käsityönä mieleen, on että otat nuo exceliin päällekkäin ja sitten pätkit kolmeen ja copypaste sarakkeet 2 ja 3. (mahdollisesti toinen taulukko, niin ei jää vahingossa tuplia)

Me first (rules of traffic)

=Juku=

Aha - siis järjestys on myös tärkeä  -   :serlokkismoke:

Siihen pitänee tehdä laskuri, joka laskee kolmeen ja kopioi nuo 2 saraketta -
Vahinko että on mennyt jo niin kauan tuosta excelin  (ja dBasen) käytöstä, että ei heti sytytä...

Me first (rules of traffic)

nyyyps

Ei missään nimessä, koska sen pitää olla niin helppo, että työkaverit osaa sitä käyttää.
Ne painaa nappia, valittee tiedoston, tiedosto aukeaa oikean kokoseksi taulukoksi, sitten painetaan tulostusnappia.
Mie olen melkolailla copypastaamista vastaan varsinki töissä, koska siinä ovat onnistuneet hävittämään näytetunnuksia, siirrelleet vanhoja tunnuksia uusien tilalle, ja lopulta sekottaneet laskutusta ja tulosten raportointia.

Olen jalostanu jo aika hyvin tuota, että alussa luodaan yksi tekstitiedosto, ja sieltä sitten haetaan muille makroille näytetiedot. Mitä vähemmän tarttee kirjottaa uusiksi samaa tietoa, sitä varmemmin vältytään lähettämästä vuoden 2045 näytteiden tuloksia vuonna 2015. :psycho:
Allekirjoitukset näkyvät jokaisen viestin tai yksityisviestin alla. Voit käyttää BBCodea ja hymiöitä allekirjoituksessasi.

=Juku=


Me first (rules of traffic)


Lexa

Jos tahdot että yksi txt-rivi on yksi excel tietue, niin delimiter on chr(10) eli rivivaihto.
Tuota kolmeen jakoa pitääkin jo miettiä :think:
"Lexa on koko Apache foorumin nettipoliisien PÄÄLLIKKÖ!" -Arto Lauri

The future unknown, but is there ever time to find out...?

Like what I do? Buy me a beer!

Tule mukaan Apachefoorumin Discord-kanavalle!

nyyyps

Ei.
Ei ei ei ei ei ei ei.
Excel osaa hakea jo txt:n niinkuin pitää, yksi rivi yhteen soluun, niin että A-sarakkeessa kaikki ovat allekkain, kukin omassa solussaan.
Nyt pitää saada järjestys muutettua niin, että taulukko täyttyy järjestyksessä A1, B1, C1, A2, B2, C2, ...
Eli se pyöräytetään offsetilla taulukoksi.
Mutta tarttee saada se pätkä koodia siihen loppuun, että se täyttää sitä taulukkoa niin pitkään että tulee vastaan tyhjä solu.
Pitänee laittaa se etsimään eka tyhjä solu A-sarakkeessa ja siittä matema tiikalla tekemään taulukko, kun offset tarttee taulukolle jotkut rajat.
Allekirjoitukset näkyvät jokaisen viestin tai yksityisviestin alla. Voit käyttää BBCodea ja hymiöitä allekirjoituksessasi.

Lexa

Juu, ymmärsin mitä hait takaa, mutta en nyt ilmeisesti ihan ymmärrä mitä haet offsetilla. :think:
"Lexa on koko Apache foorumin nettipoliisien PÄÄLLIKKÖ!" -Arto Lauri

The future unknown, but is there ever time to find out...?

Like what I do? Buy me a beer!

Tule mukaan Apachefoorumin Discord-kanavalle!

Lexa

Nyt kun tätä vähän mietin, niin onko jotain erityistä syytä miksi tää pitäis tehdä Excelillä? Wordissahan on ihan tähän tarkoitettu toiminto valmiiksi. :think:
"Lexa on koko Apache foorumin nettipoliisien PÄÄLLIKKÖ!" -Arto Lauri

The future unknown, but is there ever time to find out...?

Like what I do? Buy me a beer!

Tule mukaan Apachefoorumin Discord-kanavalle!

nyyyps

Allekirjoitukset näkyvät jokaisen viestin tai yksityisviestin alla. Voit käyttää BBCodea ja hymiöitä allekirjoituksessasi.

Quick Reply

Warning: this topic has not been posted in for at least 356 days.
Unless you're sure you want to reply, please consider starting a new topic.

Note: this post will not display until it has been approved by a moderator.

Name:
Verification:
Please leave this box empty:

What is the name of this forum?:
What is the most visible color in our forum?:
Shortcuts: ALT+S post or ALT+P preview