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.
Viszont az ultimate megoldás egyszerűbb mint gondolnánk.
A VBA editorban elő kell hozni az adott sheet property-jeit (View menü, klikk az Sheet1-re), ott van egy Scrollable Area property, ami alapból üres. Ha ide beviszel egy tartományt, akkor a user nem tud kijönni abból a tartományból.
Azért jó, mert nem tud okoskodni, hogy visszacsinálja a sorok elrejtését, csak akkor tudja feloldani ha pontosan tudja mit és hol kell átállítani. Erre meg kevés az esély.
Kijelölöd az első elrejtendő sort, Shift+Ctrl+le nyíl. Ezzel minden sort lefelé kijelöltél. Jobb klikk, Elrejtés. Oszlopoknál ugyanez, csak Shift+Ctrl+jobbra nyíl a kijelölés.
Ha egyszer mégis láthatóvá akarod tenni az elrejtett sorokat, oszlopokat, legegyszerűbben úgy teheted, hogy Ctrl+a-val kijelölöd az összes cellát (all), majd jobb klikk, felfedés.
Segítettem valakinek egy számlázó program összehozásában, 2007-es Excelben. A füzet 18 lapot tartalmaz, több-kevesebb adattal, hivatkozásokkal, keresztül-kasul számításokkal, érvényesítésekkel, némi makróval. Egyik nap hívott az ismerősöm, hogy óriásira dagadt a fájl, nem győzi kivárni a betöltést, és valóban, 5.241 KB lett a méret.
Átkonvertáltam 2003-as formába, ami minden feladatot ugyanúgy elvégez, 40%-ára csökkent a méret, felgyorsult, és még az űrlap vezérlőket is csinosabbra tudtam formázni.
Minden lap 1024-SZER annyi cellát tartalmaz a 2007-es verzióban, mint a 2003-as. Ahhoz a rengeteg adathoz, amit az újabb verziók el tudnak tárolni, szerintem nem is Excelt kellene alkalmazni. A fő különbséget (a méreteken kívül) a feltételes formázási lehetőségek bővítésében látom, azon kívül csak csicsákat – új diagram formázási lehetőségek – adnak az újabbak. Bár van néhány jó új függvény, mint a szumhatöbb, de meg kell fontolni, miért mit adunk.
A 201. -től az utolsóig elrejted a sorokat. Egy (verziótól függő) szürke, vagy kék felületet kapsz, amin egy keveset görgethetsz. Az oszlopok elrejtésére is igaz.
Ismerem a jelenséget, de nem teljesen ugyanaz az eset, sajnos.
Az idegen nyelvű verziók ugyanis - valószínűleg - egyből idegen nyelvűként vannak installálva. Az enyém angolul van installálva, és ehhez szeretnék még egy új nyelvet.
Már jön is az új kérdés, igaz nem a szokásos témakör, de excel.
Azt meg tudná nekem mondani valaki, hogy ha az angol excel-emhez (Office-omhoz) veszek egy magyar Language Pack-ot, akkor a magyarra váltással a függvényeim is magyarok lesznek (DARABTELI, OFFSZET és társai)?
Félreértés ne essék, ezt szeretném elérni. Nagy szívás lenne, ha vennék egy Language Pack-et és csak azt érem el vele, hogy tud magyar helyesírási hibákat találni.
A microsoft weblapja azt monda, hogy a LP megváltoztatja a User Interface-t, de fotók csak a menükről (Tabokról) vannak és a függvényeket sehol sem említik egy szóval sem.
Eszembe sem jutott a régebbi ninckeket számolni. A bambaságom (és/vagy a fórummotor furcsaságának) következménye, hogy e-mail cím változáskor nem tudtam érvényesíteni a régi nevemet... Az feltétlen az én hibám, hogy nem tartok egy szolgáltatótól független címet. :(
Jöhetne már egy szakmai kérdés, elegem van belőlem...
Hát úgy, hogy összeadtam pár korábbi nicked alatti hozzászólások számát. Legalábbis gyanítom, hogy ha van az Excel fórumban Delila_1, Delila669 és Delila10 nevű olvtárs, akik mindig megoldást szállítanak és sosem kérdeznek, ráadásul párhuzamosan nem nagyon szólalnak meg, akkor az nem véletlen egybeesés, hanem a három név egy embert takar.
Bár én nem használom most fel, amit írtál (ActiveSheet.Protect Password:="jaj_de_milyen_titkos_jelszó", UserInterfaceOnly:=True) de egy biztos: NAGYON SOKAT SEGÍTESZ MINDANNYIUNKNAK. Ezúton is köszönöm én is! :-)