Az „Excel” fórum célja, hogy keretet adjon az Excel felhasználók széles táborának tapasztalataik megosztására, és lehetőséget a segítséget kérőknek. Az alábbi összefoglaló azért készült, hogy segítse a helyes kérdésfeltevést.
– Írd le szabatosan a problémát. Úgy fogalmazz, hogy ne csak te magad, de a szakértő is megértse, mire szeretnél választ kapni.
– Írd le, hogy milyen verziójú Excellel dolgozol. (Vagy ha nem – ill. nem csak – Excel, akkor micsoda?)
– Írd le, hogy milyen úton indultál el, és hol akadtál el rajta.
– A kérdés megértése szempontjából sokat segíthet, ha feltölteszt egy képet, amin látszik, hogy mit szeretnél, vagy illusztrálja azt.
– Még jobb, ha feltöltesz egy minta munkafüzetet valahová (pl. data.hu). Feltöltés előtt távolítsd el belőle a nem publikus adatokat.
– Ha a feladat jellege olyan, célszerű az "előtte" és "utána" állapotokat bemutatni. (Miből kellene csinálni mit?)
– Ha VBA kódon kell javítani, másold be a releváns kódrészt. Rövid kód mehet hozzászólásba, hosszú kód inkább ide: http://pastebin.com/
– Ha valami nem úgy működik, ahogy kellene, add meg a rendellenes viselkedés jellemzőit, a hibaüzenetet, és a hibát okozó programsort.
Hogyan lehet dolgozni a munkalapok nevével? Van valakinek olyam mintakódja, ami végigmegy a füleken, és a nevüket feldolgozva dönti el, milyen műveleteket végez?
Boldog ember vagy! A kettest, mint látható lejjebb, kipróbáltam itthon az Excel 2000-esen, és működik. Az ismétlődő értékek viszont, gyanítom, csak 2007-től vannak.
Nem tudom, miért nem akarsz cellába képletet írni, mikor az olyan jó érzés, és ráadásul egy csomószor sokkal célravezetőbb a makrónál, de ilyen esetben szerintem igen hasznos is, ha makrórögzítővel követed, és máris van egy nyers Basic-kódod, amiből ki lehet indulni.
ha egy reportot akarunk futtatni akkor harom kulonozo rendszerbol kell osszeszedni az adatokat hozza, persze mind kulon formatum tele hibas regiokodokkal, etc...
nem tudom milyen tipusu az adatbazis, de ennek nincs is jelentosege, mivel az 50 sorokra felosztott fileokkal meg mas dolgozik, adatokat visz be es utana van feltoltve, tehat excel formatum kell. a lenyeg az, h ezzel havonta van szivas..
Nem ertek sajnos vbhez de van egy problemam ami megoldasra var...
van egy excel file amiben van mondjuk 1200 sor. ezt a filet kellene szetbontani kulon fileokra ugy hogy minden egyes bontott fileban 50 sor lehet maximum..
tehat
sor1-sor50 - file 1
sor51-sor100 - file2
sor101-150 - file3
kicsit gaz 1200 sort 50essevel masolgatni..
az lenne jo ha a vb-ben meg lehetne adni a fileok nevet is
Sh-ctrl enter, és kívül lesz a kapcsos zárójel. Megleptél, mert ez skalár értéket ad, és a tömbképletekkel én még csak tömbtípusú eredménynél találkoztam, de most tanultam valamit. Ez tetszik!
1. Sorbarendezed az oszlopot - majd összehasonlitod mindegyik cellát a következővel és megjelölöd hogy azonosak-e vagy sem, majd majd vissza rendezed az oszlopot.
Az indirekt függvény valóban jó, de ha bezárod a forrásfájlokat, a hivatkozásaid #HIV re változnak, ami nem túl szerencsés. Ezért ajánlok egy némileg körülményesebb, de még mindig egyszerűbb módszert, mint a hivatkozások egyenkénti beírása. Megszerkeszted a hivatkozások stringrészleteit, majd összefűzöd őket, így kapsz valami ilyesmi formulákat, hogy ‘=’C:Documents[file1.xlsx]Munka1’!D22. stb. Majd most jön a babrásabb rész: Az összefűzött stringeket értékké alakítod (CTRL+C majd special értékbeillesztéssel), majd egyenként levágod róluk az idézőjel prefixet az F2-Home-Del-Enter billentyüzéssel. És kész.
A prefix levágások elvben egyszerűen makrósíthatók, de nekem nem sikerült, mert a hivatkozás képletté alakításakor az excel alapból nem a folyamatot, hanem a makrókészítéskor kapott képletet tárolja el, és azt írja be mindenhova. De vannak itt magroguruk, akik valszeg tudják hogyan kell a képletté alakítást dinamikusan definiálni. Én is kiváncsi lennék rá.