Keresés

Részletes keresés

pimre Creative Commons License 2013.01.27 0 0 20203

Köszönöm, ez múködik. Eredetileg szándékosan szerettem volna elkerülni, hogy a munkalapok nevével foglalkozzam az aktuális programban, rá akarom bízni a felhasználóra a munkalapok elnevezését.  De végülis nem gond kiolvasni azt.

 

Viszont ez felvet egy elméleti kérdést: Létezik, hogy az Excel újabb verziói nem teljesítik a felülről kompatibilitás alapvető követelményét? Erre nem számítottam, és ha így van, akkor ez méltán váltja ki a neheztelésemet. Mondhatnám üzleti szempontú disznóság. Vagy csak figyelmetlenség? Vagy rosszul értelmezek valamit, és más szempontok miatt volt szükséges a munkalapok használatának alapvető átdolgozása?

 

Előzmény: Törölt nick (20170)
Delila10 Creative Commons License 2013.01.27 0 0 20202

Szívesen.

Előzmény: Tyorotyere (20201)
Tyorotyere Creative Commons License 2013.01.27 0 0 20201

 

 

Köszi! Utánanézek majd, mert úgy érzem nagyon le vagyok maradva :D

Előzmény: Delila10 (20200)
Delila10 Creative Commons License 2013.01.27 0 0 20200

A SOR() függvény azt a számot adja vissza, amelyikben szerepelteted. Az A2 (B2, C2, stb.) cellában 2 lesz az értéke, ezért kell levonni belőle 1-et.

 

Az INDIREKT függvényt nézd meg a súgóban, biztosan jobban leírja, mintha én mesélném el a működését.

Előzmény: Tyorotyere (20198)
tbando Creative Commons License 2013.01.27 0 0 20199

Na elkészült! Te biztos hamarabb elkészültél volna vele. De végül nekem is sikerült összehozni :))).

 

Hyperstroke FIGYU!

 

Elinditod a bill_15-t, onnantól elég az 1-5 értékeket leütnod, erre beírja, és lép egyet jobbra.  A '6' billentyű hatására új sort kez, a '7'-re meg leáll az onkey kényszer. 

 

Sub bill_15()

ActiveCell = "BILL 1-5 INDUL"

Application.OnKey "{97}", "bill1"

Application.OnKey "{98}", "bill2"

Application.OnKey "{99}", "bill3"

Application.OnKey "{100}", "bill4"

Application.OnKey "{101}", "bill5"

Application.OnKey "{102}", "bill6"

Application.OnKey "{103}", "bill7"

End Sub

 

Sub bill1()

Application.SendKeys ("1" + "{right}")

End Sub

 

Sub bill2()

Application.SendKeys ("2" + "{right}")

End Sub

 

Sub bill3()

Application.SendKeys ("3" + "{right}")

End Sub

 

Sub bill4()

Application.SendKeys ("4" + "{right}")

End Sub

 

Sub bill5()

Application.SendKeys ("5" + "{right}")

End Sub

 

Sub bill6()

Application.SendKeys ("{down}" + "{end}" + "{left}")

End Sub

 

Sub bill7()

Application.OnKey "{97}"

Application.OnKey "{98}"

Application.OnKey "{99}"

Application.OnKey "{100}"

Application.OnKey "{101}"

Application.OnKey "{102}"

Application.OnKey "{103}"

ActiveCell = "VEGE"

End Sub

 

 

Előzmény: Retro Image (20185)
Tyorotyere Creative Commons License 2013.01.27 0 0 20198

OOO köszi! Nagyon jó! Működik! Most ha másik oszlopot szeretnék akkor csak a B3 at átírom és ugyanígy működni fog! Nem igazán értem maúgy, jobb lenne ha megérteném, de az a lényeg h működik! 

 

 

Köszönöm mindenkinek aki segíteni akart!!!

Előzmény: Delila10 (20196)
Sánta Kutya (SK) Creative Commons License 2013.01.27 0 0 20197

Így egyszerűbb. Nem tudtam, hogy argumentum nélkül is működik.

Előzmény: Delila10 (20196)
Delila10 Creative Commons License 2013.01.27 0 0 20196

Az A2 cellába: =INDIREKT("Munka" & SOR()-1 & "!B3")

Ezt másolhatod le, ameddig kell.

Előzmény: Tyorotyere (20194)
Sánta Kutya (SK) Creative Commons License 2013.01.27 0 0 20195

Örülök, hogy valaki hasznát is látta, mert az eredeti kérdező azóta se járt erre, talán nem is érdekli.

 

Az INDEX(HOL.VAN()) párost általában így együtt használjuk (alternatívája az FKERES, de az csak rendezett táblázatokban működik, és én kevésbé is szeretem). A belső megmutatja, hányadik sorban van meg egy adat egy táblázatban, a külső kikeresi egy megfelelő másik adatot egy másik táblázatrészlet ugyanannyiadik sorából.

A CELLA egy ronda függvény, olyankor jó, ha valamilyen lehetőség nincs beleépítve rendesen az Excelbe, és jobb kézzel kell a bal fülünket vakarni, mint a lenti Munka1!$B$3... sorozatnál is. Veszek egy cellát, megkérdem az Excelt, hogy hányadik oszlopban van, és ezt már lehet jobbra húzással folytatni, míg egy sima 1, 2, 3... számsort a képletnek azon a helyén nem. Maga az A1 cella ebben az esetben a kutyát sem érdekli, lehetne A2345 is.

Előzmény: Sanyi0007 (20160)
Tyorotyere Creative Commons License 2013.01.27 0 0 20194

 

Tehát akkor megpróbálom még egyszer! Sajnos nem értek annyira az excelhez! Egyenlőség jel nélkül csináltam különben nem látszana. A fekete rész az jó! Tehát minden munkafüzeten a B3 as cellát szeretném állandóra azért raktam a $ jelet de van 150 munkalapom. És minden munkalapon a B3 as kellne tehát az 5. sorba az kellene hogy munka  Munka4!$B$3 a 6. ba Munka5!$B$3  hogy csak a munkalap változzon de nem változik!!! 

Beritam az első hármat kézzel ami feketével van jelölve, utána kijelöltem mind a hármat hogy akkor a b3 állandó marad és a munkalap száma pedig nőni fog, de ez lett belőle! Értitek mit szeretnék, hogy csak a munkalap száma változzon a lehuzásos másolás során mert nem akarom külön bemásolni egyenként a 150 et hanem csak ugy h lehúzom mert még sok oszlopba kellene ugyan ezt megcsinálni!!!

 

Köszönöm mindenkinek aki eddig írt!

Sánta Kutya (SK) Creative Commons License 2013.01.27 0 0 20193

Mert abszolút hivatkozás. :-)

Előzmény: B.Gyuri (20173)
Sánta Kutya (SK) Creative Commons License 2013.01.27 0 0 20192

Nem tudom. Lehet, hogy az meg a fordítottja, és azért van benne, mert az Excelben is benne van? Vagy mert ha makróban ilyen értéket írsz a cellába, automatikusan pénznemként jelenik meg? De ezt nem próbáltam, csak tipp.

Előzmény: tbando (20154)
Sánta Kutya (SK) Creative Commons License 2013.01.27 0 0 20191

Az ilyesminek gyakran a pontatlanul feltett kérdés az oka.

Előzmény: Törölt nick (20190)
Törölt nick Creative Commons License 2013.01.27 0 0 20190

aztaaa, ahányan, annyi féleképpen értelmeztük.

Előzmény: Törölt nick (20189)
Törölt nick Creative Commons License 2013.01.27 0 0 20189

hát vedd ki a $ jelet.

ahol a $ jel van, az lesz abszolút. Ha szám előtt akkor a sor, ha betű előtt, akkkor az oszlop. Ha itt is ott is akkor mindkettő (ez van most nálad)

Előzmény: Tyorotyere (20186)
Delila10 Creative Commons License 2013.01.27 0 0 20188

Ha minden lapodon a B3 cellát kell összesíteni, akkor az összesítő lapon a képlet legyen

=SZUM(Munka1:Munka10!B3)

Előzmény: Tyorotyere (20186)
Sánta Kutya (SK) Creative Commons License 2013.01.27 0 0 20187

=INDIREKT("Munka"&CELLA("sor";A1)&"!$B$3")

Előzmény: Tyorotyere (20186)
Tyorotyere Creative Commons License 2013.01.27 0 0 20186

Sziasztok!!

 

 

Van egy problémám az excellel! Van sok sok munakalpom és a végén egy összesítő! Na most az összesítőt probálom beprogramozni oszlopokra nézve! Azt már megtaláltam hogy a képlet második fele ne változzon ugye ez a $ jel. De a munkafüzet fele meg pont az ellenkezője, hogy nem akar változni pedig az kellene. 

=Munka1!$B$3 ezzel próbáltam az egymás alatti 3 cellát átírtam =Munka2!$B$3  ,  =Munka3!$B$3   ezután kijelöltem mindet és úgy húztam a sarkánál fogva de nem írta be a munka 4, munka 5 hanem ugyanugy 1,2,3 at ísmételte!

 

Hogyan lehet rábírni, hogy működjön? 

Retro Image Creative Commons License 2013.01.27 0 0 20185

Hú, ez nagyon jó ötlet! Hyperstroke kérdésére keresed a választ? Mert így valóban meg lehet oldani, és hülye voltam, hogy azt mondtam, nem.

 

Numpad 1-re azt írd:

Application.OnKey "{97}", "Makró1"

 

Numpad 2-re:

Application.OnKey "{98}", "Makró2"

stb.

 

Csinálod, vagy csináljam? Hyperstroke már biztosan nagyon várja a választ :o)

 

Előzmény: tbando (20184)
tbando Creative Commons License 2013.01.27 0 0 20184

Az miért van, hogy az Application.Onkey 1-t a karakter klaviaturáról tudja értelmezni, de a számbillentyűzetről nem?

tbando Creative Commons License 2013.01.27 0 0 20183

Szerintem mégis nyuszi ötlete tűnik a legjobbnak. Csak nem a szövegből oszlopok felbontással, hanem egy mid sorozattal

Előzmény: hyperstoke (20179)
Retro Image Creative Commons License 2013.01.26 0 0 20182

Igazából így is, úgy is be kellett volna gépelned, nem?

Itt most annyi a plusz, hogy minden számjegy után egy enter is kell.

Használd a másik kezed :)

Előzmény: hyperstoke (20181)
hyperstoke Creative Commons License 2013.01.26 0 0 20181

akkor szerintem legyűröm a lustaságom és begépelem 1-2 nap alatt :) köszi azért

Előzmény: Retro Image (20180)
Retro Image Creative Commons License 2013.01.26 0 0 20180

Ezt ebben a formában nem fogod tudni makróval megoldani.

Max úgy tudnám elképzelni, hogy van egy userform, amin n darab beviteli mező. Azoknál meg lehet oldani, hogy 1 billentyű lenyomása után máshová kerüljön a fókusz.

Aztán ha mindbe írtál adatot, akkor automatikusan átmásolódik az egész a munkalapra. Vagy valami efféle trükk.

 

Előzmény: hyperstoke (20179)
hyperstoke Creative Commons License 2013.01.26 0 0 20179

A szövegből oszlopok sem a legjobb megoldás, mert ha véletlenül megcsúszok a számok beírásával, nagyon nehéz visszaellenőrizni, hol tévedtem. Úgyhogy valahogy majd a makró lesz megoldás, bár ahhoz nem nagyon értek... Azért köszi

Előzmény: _Nyuszi (20178)
_Nyuszi Creative Commons License 2013.01.26 0 0 20178

Hát, akkor viszont írhatsz rá makrót, vagy utólag a "szövegből oszlopok" "menüpont" segítségével darabolhatod a szöveget.

Előzmény: hyperstoke (20177)
hyperstoke Creative Commons License 2013.01.26 0 0 20177

Igen azt tudom, de nekem olyan kéne, hogy mivel csak egy karakter kerül egy cellába, így amint lenyomok egy billentyűt (ezesetben 1-5-ig számot), minden egyéb gombnyomás nélkül ugorjon át utána a következő cellába.

Előzmény: _Nyuszi (20175)
_Nyuszi Creative Commons License 2013.01.26 0 0 20176

A cellahivatkozásra állva és az F4-et nyomogatva mind a négy lehetőséget (nincs dollárjel; csak a sor abszolút; csak az oszlop abszolút; a sor és az oszlop is abszolút) végigzongorázod, így könnyebb lehet a dollárjelek kitétele.

Előzmény: B.Gyuri (20173)
_Nyuszi Creative Commons License 2013.01.26 0 0 20175

A beállításoknál be lehet állítani, hogy Enter lenyomására a négy irány közül merre lépjen tovább.

Előzmény: hyperstoke (20174)
hyperstoke Creative Commons License 2013.01.26 0 0 20174

Jó estét!

 

Excel 2010-ben dolgozok és rengeteg kérdőívet kell bevinnem táblázatba. Egy-egy cellába egy szám kerül csak 1-5-ig.

 

Kérdésem, hogy meglehet-e oldani, hogy amikor leütök egy számot, egyből a következő cellába ugrik? Tehát hogy ne kelljen tab-ot vagy jobbra nyilat nyomni.

 

Előre is köszi.

 

Üdv.

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!