Keresés

Részletes keresés

Andyyy42 Creative Commons License 2025.02.09 0 0 38395

Sziasztok,

 

Azt meg tudtam csinálni, hogy ne engedje az excel bezárás előtt menteni a változtatásokat ás ne is lehessen lementeni "mentés másként"-el.

Így csináltam:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

ThisWorkbook.Saved = True

If SaveAsUI.Saved = True Then

Cancel = True

MsgBox ("Nem lehet másként menteni")

ElseIf ThisWorkbook.Saved = True Then

a = InputBox("Jelszó:", "Tudnod kell a jelszót, h engedje a mentést")

If a = "123" Then

MsgBox ("Mentve")

Else

Cancel = True

MsgBox ("Nem lehet menteni")

End If

End If

End Sub

 

Ezzel egyidejűleg, azt hogyan oldom meg, hogy csak én és mondjuk a megadott felhasználók tudják megnyitni?
Environ-ra gondolok, hogy gépneveket adok meg, akiknek így adok jogosultságot a megnyitásra.
Fontos, h gépnév legyen, ne felhasználó név.

 

Ezt még, hogyan és hová teszem hozzá?

 

 

Illetve még annyi, hogy gépneven azt a vezérlőpulton belül kikeresve - "teljes eszköznév" mellett szereplő nevet értjük, vagy az excelnek van egy "belső" gépneve, amit saját magának használ?

 

Köszönettel, 

András

Ketele69 Creative Commons License 2025.02.06 0 0 38394

Szia!

Most tudtam csak este megnézni.

Működik, tökéletes!!!

Nagyon köszönöm!

Üdv,

Előzmény: Fferenc50 (38393)
Fferenc50 Creative Commons License 2025.02.05 0 0 38393

Szia!

Megnézhetnéd az alábbi képletet:

A beviteli munkalapon az A oszlopban vannak a partnerek, B oszlopban a hozzájuk tartozó kiadások, a másik munkalap neve Munka2 és az A1:B200 tartományban vannak a partnerek és a keretek, akkor a képlet a 2. sor első üres cellájába:

= SZUMHATÖBB($B$2:$B100;$A$2:$A100;$A2)-FKERES($A2;Munka2!$A$2:$B$200;2;0)

A képlet lefelé hüzható.

Ha táblázattá alakítod az adatbeviteli részt, akkor a függvény minden új sornál automatikusan megjelenik. (Ehhez a beállítások - speciális - adattartomány végén a formázás és képletek folytatása.

Üdv. 

Előzmény: Ketele69 (38392)
Ketele69 Creative Commons License 2025.02.05 0 0 38392

Kedves Fórumtársak!
Az alábbiakban kérnék tanácsot.

 

Az egyik munkalapon van egy tábla, melyben a partnerek és kifizetési adataik kerülnek folyamatosan rögzítésre.
A másik munkalapon van a partnerlista és az adott partnerhez tartozó keretösszeg.

A cél az lenne, hogy a kifizetési adatok rögzítésekor azonnal lehessen látni, ha az adott partner kerete elfogyott.

Ezt most úgy oldottam meg, hogy készítettem egy a partnereket csoportosító és a kifizetési adataikat összegző kimutatást, melyet minden egyes tétel rögzítése után frissítek.

1.Az első kérdésem, van erre valamilyen függvényes megoldás? (Groupby függvényt nem találtam.)
2. Ha nincs, akkor automatizálható a frissítés, úgy makróval, hogy ha az A2:A1000 tartomány nem üres celláinak száma változik fusson le a "kimutatás frissítése" (Alt+F5) parancs? (A kimutatás ua. oldalon van, ahol a tételek rögzítése történik.)

 

Köszönöm,

pimre Creative Commons License 2025.01.29 0 0 38391

Igen, ezt a lehetőséget nem vettem észre. Ezért pótlólag a végére beszúrtam, hogy ha L6>X6, akkor a 8. hét legyen a találat.

=HAELSŐIGAZ(P6>L6;0;SZUM(P6:Q6)>L6;1;SZUM(P6:R6)>L6;2;SZUM(P6:S6)>L6;3;SZUM(P6:T6)>L6;4;SZUM(P6:U6)>L6;5;SZUM(P6:V6)>L6;6;SZUM(P6:W6)>L6;7;L6>X6;8)

Előzmény: Fferenc50 (38390)
Fferenc50 Creative Commons License 2025.01.29 0 0 38390

Szia!

Logikus amit írsz és ez nyilván a sima HA egymásba ágyazásra is igaz. Viszont próbáld ki lsz. hogy az utolsó értéknél is nagyobbat írsz az L6 cellába. Ekkor hibaüzenet lesz a HAELSŐIGAZ eredménye. Ezért van az első felételnél  a ">6" nálam.

Üdv. 

Ps. Örültem, hogy az általam mutatott verziót kitaláltam. :))

Előzmény: pimre (38389)
pimre Creative Commons License 2025.01.29 0 0 38389

Érdekes ez a HAELSŐIGAZ függvény. Kicsit próbálgattam a sajám mintaadataimmal, hogy nem lehet-e leegyszerűsíteni a VAGY(B2=A2;SZUM(B2:C2)>A2...stb. formula helyett VAGY(SZUM(B2:C2)>=A2 alkalmazásával. Aztán egyszer csak meglepetés ért. A függvény az egyenlőségjel nélkül is megtalálta a helyes eredményt. Azt állítottam be, hogy a kumulált érték az 5. hétnél pontosan legyen egyenlő az L6 értékével. Ezt írtam be:  =HAELSŐIGAZ(P6>L6;0;SZUM(P6:Q6)>L6;1;SZUM(P6:R6)>L6;2;SZUM(P6:S6)>L6;3;SZUM(P6:T6)>L6;4;SZUM(P6:U6)>L6;5;SZUM(P6:V6)>L6;6;SZUM(P6:W6)>L6;7), mire kiadta az 5. hetet.

Az eredmény persze logikus, hiszen a 6. hét az első, ami nagyobb, mint az L6 értéke, így az 5. hét a jó eredmény, akár kisebb, akár egyenlő L6 értékével.

 

Íme a kép:

 

Előzmény: Fferenc50 (38386)
bé.laci Creative Commons License 2025.01.29 0 0 38388
Előzmény: Fferenc50 (38386)
bé.laci Creative Commons License 2025.01.29 0 0 38387

Csináltam egy új munkalapot a kumulatív vevői igényeknek (mert végülis ez egyönmagában is hasznos infó), és azon a lapon már probléma nélkül működik a dolog:)

 

Előzmény: pimre (38385)
Fferenc50 Creative Commons License 2025.01.29 0 1 38386

Szia!

Nem feltétlenül kell hozzá segédsor, egymásba ágyazott ha függvényekkel is megoldható, ha rövidebb időszakra tekintesz előre. A példában 6 napra van a képlet összeállítva, ha ennél messzebb szeretnél látni, akkor folytatni kell a HA(VAGY képlettel a ">6" helyén és az utolsó napra kerül a hamis ágra ">x"

A B4 cella képlete:

=HA($B2>A2;0;HA(VAGY(B2=A2;SZUM(B2:C2)>A2);1;HA(VAGY(SZUM(B2:C2)=A2;SZUM(B2:D2)>A2);2;HA(VAGY(SZUM(B2:D2)=A2;SZUM(B2:E2)>A2);3;HA(VAGY(SZUM(B2:E2)=A2;SZUM(B2:F2)>A2);4;HA(VAGY(SZUM(B2:F2)=A2;SZUM(B2:G2)>A2);5;HA(VAGY(SZUM(B2:G2)=A2;SZUM(B2:H2)>A2);6;">6"))))))) & " napra elég"

Ha 2019-esnél frissebb verziód van, akkor létezik a HAELSŐIGAZ függvény, amellyel a képlet így néz ki (M2 cella) :

=HAELSŐIGAZ(SZUM(B2:H2)=A2;">6";$B2>A2;0;VAGY(B2=A2;SZUM(B2:C2)>A2);1;VAGY(SZUM(B2:C2)=A2;SZUM(B2:D2)>A2);2;VAGY(SZUM(B2:D2)=A2;SZUM(B2:E2)>A2);3;VAGY(SZUM(B2:E2)=A2;SZUM(B2:F2)>A2);4;VAGY(SZUM(B2:F2)=A2;SZUM(B2:G2)>A2);5;VAGY(SZUM(B2:G2)=A2;SZUM(B2:H2)>A2);6)&" napra elég"

Ebben a képletben elsőként kell beírni azt az összegképletet, amely a még látni kívánt időszakon túl mutat és a végén folytatni a VAGY képletekkel.

Remélem, sikerül adaptálnod.

Üdv.

 

 

 

Előzmény: bé.laci (38384)
pimre Creative Commons License 2025.01.28 0 1 38385

"Ha jól értem egy kumulatív vevői igény segédsort készítesz." Pontosan. És ahogy írtam, bármelyik sorba kumulálhatod az igényeket. És akkor a P7:W7 helyett a megfelelő sor számát írod. 

Ha végképp nincs a közelben üres sor, akkor írhatod a nullát akár az Akár AA oszlopba, a kumulált adatokat meg az AB-től, és akkor a képletben a P7:W7 helyett AB7:AO7, illetve amelyik oszlopig tartanak az adataid. 

Előzmény: bé.laci (38384)
bé.laci Creative Commons License 2025.01.28 0 0 38384

Ha jól értem egy kumulatív vevői igény segédsort készítesz.

 

Nem tudom ez nekem miért nem jutott eszembe :S

Előzmény: pimre (38382)
bé.laci Creative Commons License 2025.01.28 0 0 38383

Köszönöm! Sajnos nálam a hatodik sortól lefelé sok cikk készletadata szerepel, de elemzem emit írtál mennyire tudnám átalakítani.:)

Előzmény: pimre (38382)
pimre Creative Commons License 2025.01.25 0 1 38382

Meg lehet oldani képlettel, de kell egy kis ügyeskedés. 

 

1. a 7. sorban (ha üres, egyébként lehet a 8., 9., stb.) az O oszlopba írj nullát, majd a P oszlopba az =O7+P6 képletet, majd ezt töltsd ki jobbra végig.

2. Az M6 oszlopba írd be a következő képletet: =HOL.VAN(L6;P7:W7;IGAZ) Az általam hasraütéssel beírt mintában ez a 6. hét.

 

Nálam így néz ki:

 

 

 

Előzmény: bé.laci (38381)
bé.laci Creative Commons License 2025.01.24 0 0 38381

Sziasztok!

 

A segítségeteket szeretném kérni.

 

Egy olyan problémám van, hogy L6 cellában van egy készletadatom.

 

P6 cellától kezdve jobbra vannak heti vevői igények.

 

A kérdésem, hogy milyen képletet írjak M6 cellába, ha azt akarom megszámolni a készletem hány hét alatt fogy el/hány hét vevői igényt fedez.

 

Ezt meg lehet képlettel, makró nélkül oldani?

 

Előre is köszönöm a segítséget!

Fferenc50 Creative Commons License 2025.01.21 0 0 38380

Szia!
A kérdező 2000-es Excelében levő KEREK függvény pedig magasabb verziókban már nem létezik, pedig az a magyar szabályok szerint kerekített... Az "új" Kerekítés függvény erre sajnos nem alkalmas.

Üdv.

Előzmény: m54-b (38376)
Gyulus1954 Creative Commons License 2025.01.21 0 0 38379

Köszönöm mindenkinek a segítséget!

Úgy néz ki, így megoldódik.

=HA((MARADÉK(A1;5)=0);A1;KEREK(A1/10;0)*10)

Az "5Ft-ra" kerekítés (a szabályok szerint)

=KEREK(A1/5;0)*5

 

Előzmény: m54-b (38374)
Gyulus1954 Creative Commons License 2025.01.21 0 0 38378

Szia!

Köszönöm, ez jött ki.

Előzmény: Fferenc50 (38373)
Gyulus1954 Creative Commons License 2025.01.21 0 0 38377

Szia!

Ilyen MROUND nincs nekem. :(

Előzmény: Fferenc50 (38375)
m54-b Creative Commons License 2025.01.21 0 0 38376

Az van!

(Lehet, az eredeti kérdezőnek is az kell majd, mert 2000-es Officet emlegetett.)

Előzmény: Fferenc50 (38375)
Fferenc50 Creative Commons License 2025.01.20 0 0 38375

Szia!

Esetleg MROUND függvényt látsz-e a verzióban?

Mert nem minden függvényt magyarítottak akkoriban.

Üdv.

Előzmény: m54-b (38374)
m54-b Creative Commons License 2025.01.20 0 0 38374

A 2007-es Excel nekem ilyen

=HA((MARADÉK(B4;5)=0);B4;KEREKÍTÉS(B4/10;0)*10)

Előzmény: Fferenc50 (38373)
Fferenc50 Creative Commons License 2025.01.20 0 0 38373

Szia!

Nézd meg lsz. ezt:

=HA(MARADÉK(A1;5)=0;A1;TÖBBSZ.KEREKÍT(A1;10))

Üdv.

Előzmény: Gyulus1954 (38372)
Gyulus1954 Creative Commons License 2025.01.20 0 0 38372

Üdvözlet fórumtársak!
Nem bírok egy feladattal, és ehhez kérek segítséget.
A feladat: az A oszlopban lévő szám kerekítése, hogy az 5 alatt végződőt lefelé, az 5-re végződő marad 5-ön, az 5 felett végződőt felfelé.
A "B" oszlopban lévő függvény "=KEREK(A2/5;0)*5" a "C" oszlopban "=KEREK(A2/10;0)*10"
Létezik ilyen függvény, vagy trükk? A "C" oszlopban majdnem jó, de az 5-re végződőt is kerekíti.

Office2000
Köszönöm.

NeomatiK Creative Commons License 2025.01.07 0 0 38371

Bemásolom neked is :)

 

Sajnos még nem kerültem megint a táblázat elé. Ezért nem reagáltam az írásodra. Köszi, hogy foglalkoztál vele.

 

Hogy mire jutottam a megoldásaitokkal, majd jelenetkezem. Már átszerkesztettem akkor, ahogy írtam az OFSZET-tel. De ha ezek vaslamelyike élhetőbb, akkor variálok rajta.

Előzmény: pimre (38361)
NeomatiK Creative Commons License 2025.01.07 0 0 38370

Sajnos még nem kerültem megint a táblázat elé. Ezért nem reagáltam az írásodra. Köszi, hogy foglalkoztál vele.

Előzmény: Garashan (38359)
Gyuri2299 Creative Commons License 2025.01.06 0 1 38369

Nagyon szépen köszönöm, Garashannak is!

Előzmény: Fferenc50 (38368)
Fferenc50 Creative Commons License 2025.01.06 0 1 38368

Szia!

Jó szívvel ajánlom az Excel Súgó menüpontját. Minden függvényhez van elég jól érthető magyar nyelvű leírás.

A képletet tartalmazó cellára ráállsz, az Fx gombot megnyomod, a párbeszédablak alján ott a link a súgóhoz.

 

Üdv.

Előzmény: Gyuri2299 (38366)
Garashan Creative Commons License 2025.01.06 0 0 38367

Az FKERES a következő paraméterekkel rendelkezik:

1. mit keressen

2. a tartomány amiben keressen (ha több oszlopból áll, akkor az első oszlopban keres)

3. hanyadik oszlopban lévő értéket adja vissza, ha találat van az első oszlopban

4. IGAZ/HAMIS vagy 1/0: HAMIS vagy 0 érték esetén pontos értéket keres, míg IGAZ vagy 1 érték esetén közelítő értéket keres.

Azaz a te példádban: FKERES(C3;$L$2:$N$9;3;1)

1. C3 értéket keressük
2. L2:N9 tartartományban (a példában a húzhatóság miatt rögzítve van dollár jellel a tartományt meghatározó két cella)
3. a 3. oszlopban lévő adatot adja vissza
4. 1, azaz IGAZ érték, így közelítő értéket fog visszaadni

 

Ha nincsenek növekvő sorrendben az értékek, akkor rosszul fog működni a képlet. Illetve valójában az M oszlopra nincs is szükség. Illetve ha az általad megadott adatokat vesszük alapul és 0-nál kisebb számot keresnénk, akkor #HIÁNYZIK hibát adna a képlet. Mivel 0-tól indul a keresendő érték megadása.

Előzmény: Gyuri2299 (38366)
Gyuri2299 Creative Commons License 2025.01.06 0 0 38366

Szia! Tökéletes, nagyon szépen köszönöm! 
Csak egy apróság még, a 3;1 paraméter a végén, mi célt szolgál?

A többi részét értem. :D

Előzmény: Fferenc50 (38365)

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