Hirdetés

Új hozzászólás Aktív témák

  • lapa
    veterán

    Köszi mester, de ne fáradj, jó lesz ez a linkelt cellákkal, még egyszer?bb is volt lecsekkolni,
    hogy rendesen mükszik-e. Nincs sok adat különben, tehát gyorsan nyomja a srác... pont ezért
    volt bosszantó, hogy 7-nél figyel a határ beágyazgatásnál, 9 meg már elég lett volna...

    Van viszont 1 új gázom... nem kímélnek, így én sem titeket :))
    Szóval: külön fájlokban készülgetnek árajánlatok. Ezek közül azokat, melyek meg is valósulnak,
    vmiféleképpen automatizáltan össze kéne szedni egy táblázatos formájú külön doksiba, sorba
    szépen a megrendülô nevével meg még 1000 adattal. Úgy gondoltam, hogy egy cellának adok
    érvényesítéssel igen/nem lehetôséget, igen esetén pedig átnyomom az adatait a táblázat
    következö sorába... csakhogy itt megáll a tudomány. Valaki valamit? Félek, hogy ez már VBA
    lesz a javából...

    köszi elöre is!!!

    izé, azt azért elmondom előre, hogy amit tudok a vb-ről, azt a vb súgóból tudom. nem tanultam programozást se soha. a ''nézzünk végig minden cellát'' stílus kissé brute-force, de hát azért vannak a mega-giga-hertzek. Bővebben: link (pass: xl)

    feltételezzük, hogy ugyanaz az adatbank és célfájl könyvtára. az érvényesítés jelen esetben ''ajánlat 1.xls'' D oszlopában lévő ''IGEN'' szöveg. az E oszlop lehet (legyen) rejtett a felhasználók elől.

    ez egy kicsit kifordított példa ugyanis lehet, hogy célszerűbb a kódot a célfájlban elhelyezni, mint ezer külön adatbankban, de egyrészt gyakorold te is a súgót, másrészt ezzel megvalósítható vmi event-triggering, hogy pl. ''ajánlat 1.xls'' minden mentésekor töltse be az adatokat (csendben hozzáteszem hogy ha jót akarsz, az igazi kódot ez esetben is az egyetlen céltáblába rakod, az adatbankokból meg csak meghivatkozod a céltábla makróját).

    szóval dolgod lesz vele elég, de a végén ha minden igaz lesz a ''lefutott.xls''-ben egy fasza kódod, amit a sok beviteli tábla pl. mentéskor elindít. van pár másodperc amíg az egyik adatbank ment, addig a másik ugye nem fér hozzá (=runtime error 1004).

    remélem segítettem. jótanácsként csak annyit (nemtom mennyire vagy jártas a vb for excel-ben), hogy én bepippantottam anno a ''visual basic'' menüt az excelben, és rövid utasításokat kezdtem rögzíteni, utána meg az editorral (ALT+F11) megnéztem, hogyan mentette el. ezt tedd meg sztem az ''ajánlat 1.xls'' megnyitása után is, (magamhoz képest) sokat kommenteltem.

    aki meg (jobban) ért hozzá, bírálja felül simán, én is szívesen tanulnék.

    [Szerkesztve]

    [Szerkesztve]

Új hozzászólás Aktív témák