Keresés

Részletes keresés

pimre Creative Commons License 2014.02.23 0 0 24266

A tegnapi válaszom kicsit elhamarkodott volt. Ez a technika valóban működik, és szükség esetén alkalmazni is fogom. Természetesen a megfelelő óvatossággal. És köszönöm.

Előzmény: Delila10 (24244)
pimre Creative Commons License 2014.02.23 0 0 24265

Köszönöm, kipróbáltam, és valóban jöttek az új gondok, szóval egyelőre letettem róla. Annál is inkább, mert még egyszer megnéztem Delila javaslatát, és azzal azt hiszem, mégiscsak meg lehet oldani a dolgot.

Előzmény: Törölt nick (24255)
kabat Creative Commons License 2014.02.23 0 0 24264

Köszönöm!

Sikerült!

és már továbbfejlesztettem

Előzmény: Fferi50 (24263)
Fferi50 Creative Commons License 2014.02.23 0 0 24263

Szia!

 

Feltételes formázás -uj szabály - formázandó cellák kijelölése képlettel - értékek formázása ha ez a képlet igaz:

 

=DARABTELI($C$7:$K$7;">0")>0

 

Ez legyen az A7 cella feltételes formázási szabálya.

 

Üdv.

Előzmény: kabat (24262)
kabat Creative Commons License 2014.02.23 0 0 24262

Az elsőt sikerült megoldani, de a második nem megy.

Izgalmasnak találom magam megfejteni, de a súgó csak olyan eseteket mutat, ahol a vizsgált cellák színeződnek át, nem egy azoktól független. Ha képletet kapok, hidd el, ki fogom elemezni, az a típus vagyok...

 

Köszönöm

 

2)

Az A7 cellában szereplő értéket szeretném pirosra színezni, ha a C7 től K7 celláig terjedő cellák bármelyikében 0-tól eltérő eredmény szerepel. Nem a vizsgált cellákat szeretném színezni, csak az A7-et.

Előzmény: Fferi50 (24261)
Fferi50 Creative Commons License 2014.02.22 0 0 24261

Szia!

 

Értettem a kérdésedet! Azt is értem, hogy kezdő vagy az excelben. Ezért van hozzá a help. Megírtuk, hogy merre felé keresgélj a helpben.

Mégegyszer:

 

SK javasolta a darabteli függvényt az első kérdésed megoldására. Ehhez (is) vannak példák a helpben.

 

Második kérdésedre jó a feltételes formázás. Erről is olvashatsz a helpben.

 

Sok-sok évvel ezelőtt, amikor elkezdtem excellel foglalkozni, még sehol nem volt internet, sőt még az excel se volt magyar, de a help akkor is ott volt már.

 

Sokkal hamarabb meg fogod érteni a működését, ha magad jársz utána, mintha készen kapsz - egyébként nem biztos, hogy jól működő - képleteket.

 

Üdv.

Előzmény: kabat (24260)
kabat Creative Commons License 2014.02.22 0 0 24260

Bocsánat, de nem értem... Részletezem a kérdésem:

 

Két kérdés:

 

1)

=E7*HA(H7="Gizi" vagy "karcsi" vagy "béla" stb (ezeket a neveket egy bővíthető oszlopban gyűjteném);-1;0)

 

Az E7 oszlopban szereplő érték -1 szeresét szeretném a cellába beszúrni, ha a H7 cellában a Gizi szöveg szerepel. Eddig ok, de ezt a képletet szeretném továbbfejleszteni, hogy a Gizi helyett egy oszlopban (legyen J oszlop) szereplő több (bármelyik, de nem 0) szövegre is megjelenjen az érték 

 

2)

Az A7 cellában szereplő értéket szeretném pirosra színezni, ha a C7 től K7 celláig terjedő cellák bármelyikében 0-tól eltérő érték szerepel. Nem a vizsgált cellákat szeretném színezni, csak az A7-et.

 

Előre is köszönöm

 

Gergő 

Előzmény: Fferi50 (24259)
Fferi50 Creative Commons License 2014.02.22 0 0 24259

Szia!

 

1. darabteli függvény -> irány az excel help

2. kérdésed a feltételes formázás megoldja - > irány az excel help

 

Üdv.

Előzmény: kabat (24258)
kabat Creative Commons License 2014.02.22 0 0 24258

Köszönöm, de nem tudom mi az a darabteli függvény. -kezdő excel-es vagyok

Előzmény: Sánta Kutya (SK) (24257)
Sánta Kutya (SK) Creative Commons License 2014.02.22 0 0 24257

A H7="Gizi" helyére tegyél egy darabteli függvényt, a feltétel, h. >0.

Előzmény: kabat (24256)
kabat Creative Commons License 2014.02.22 0 0 24256

Két kérdés:

 

1)

=E7*HA(H7="Gizi";-1;0)

 

Az E7 oszlopban szereplő érték -1 szeresét szeretném a cellába beszúrni, ha a H7 cellában a Gizi szöveg szerepel. Ezt a képletet szeretném továbbfejleszteni, hogy a Gizi helyett egy oszlopban (legyen J oszlop) szereplő több (bármelyik, de nem 0) szövegre is megjelenjen az érték 

 

2)

Az A7 cellában szereplő értéket szeretném pirosra színezni, ha a C7 től K7 celláig terjedő cellák bármelyikében 0-tól eltérő érték szerepel.

 

Előre is köszönöm

 

Gergő 

Törölt nick Creative Commons License 2014.02.22 0 0 24255

Bocs, rosszul mondtam, False-ra kell állítani. Akkor lehet kapcsolgatni a munkafüzet meg a formok között.

Előzmény: pimre (24252)
pimre Creative Commons License 2014.02.22 0 0 24254

Hát igen, kínomban én is ilyen megoldásokat alkalmazok a munkafüzetek megtekintése helyett:-(((

Előzmény: Fferi50 (24245)
pimre Creative Commons License 2014.02.22 0 0 24253

Lehet, hogy félreértettelek, de nekem az ilyen parancsok immediate ablakban történt kiadása után sem sikerül megnéznem a munkafüzeteket.

Előzmény: Delila10 (24244)
pimre Creative Commons License 2014.02.22 0 0 24252

Kösz, megnéztem. Nekem a ShowModal eleve True, tehát így nem tudom megoldani.

Előzmény: Törölt nick (24243)
forzajuve Creative Commons License 2014.02.22 0 0 24251

neem, dehogy:)

Előzmény: Sánta Kutya (SK) (24250)
Sánta Kutya (SK) Creative Commons License 2014.02.22 0 0 24250

Lehet bonyolultan is csinálni, ha ez az igény!

Előzmény: forzajuve (24249)
forzajuve Creative Commons License 2014.02.22 0 0 24249

nagyon köszi!!! valahogy bonyolultabbra számítottam:)

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

=SZUMHA(A:A;A1;B:B)

Előzmény: forzajuve (24247)
forzajuve Creative Commons License 2014.02.22 0 0 24247

Sziasztok!

 

A következőkben kérném a segítségeteket: van egy táblázatom, az A oszlopában terméktípusok (vmelyik többször, vmelyik csak egyszer fordul elő, a B oszlopban mindegyikhez egy összeg. A lényeg, hogy a C oszlopba szeretnék beszúrni egy függvényt, ami terméktípusonként a maximális szumma összeget mutatja minden sorban, valahogy így:

 

termék   érték   összeg

a            20       20

b            10       70

b            15       70

c            30        30

b            45        70

d            15         15

 

milyen függvénnyel, vagy annak kombinációjával lehetne ezt megoldani?

 

köszönöm!

Fferi50 Creative Commons License 2014.02.21 0 0 24246

Bár a Ctrl+break azért elég veszélyes egy form-nál.

 

 

Előzmény: Fferi50 (24245)
Fferi50 Creative Commons License 2014.02.21 0 0 24245

Szia!

 

Szia!

 

Már ha tudod az immediate ablakot használni, de nem, a userform nem engedi, mert vár arra, hogy valami történjen vele.

Ha modal = false , akkor viszont tudsz az immediate ablakban "dolgozni". Csak akkor a program nem vár arra, hogy kitöltsd a formot!!!

 

De miért kellene select??? Pláne, ha konkrétan tudod, mit szeretnél megnézni?

 

Javaslom a debug.print utasításokat a userformot használó függvényekbe a kritikus helyekre, akkor a form futása közben átváltva a VBA ablakra, láthatod az immediate-ban a kiiratásokat (persze nem árt megfelelő információt fűzni hozzá a kiiratásban), vagy akár utólag is megnézhető a "történet".

 

Szóba jöhet még az Msgbox használata megfelelő helyen a programban.

 

Esetleg a Ctrl+break -kel megállítás (vagy Stop a programban).

 

Üdv.

 

 

 

Előzmény: Delila10 (24244)
Delila10 Creative Commons License 2014.02.21 0 0 24244

Az immediate ablakban kiadott sheets("Munka1").select, range("x1").select, és hasonlók megmutatják a kérdéses részt a füzetben, csak vigyázz, mert az lesz az aktuális pozíció. Érdemes visszaállni.

Előzmény: pimre (24242)
Törölt nick Creative Commons License 2014.02.21 0 0 24243

Megoldást nem tudok. Ha a ShowModal property-t true-ra állítod, az megold bizonyos problémákat, de kreál helyette újakat.

Előzmény: pimre (24242)
pimre Creative Commons License 2014.02.21 0 0 24242

Program tesztelés közben az ember gyakran megnézi az aktuális, vagy valamely másik munkafüzetének az állapotát, ellenőrzi a benne végbement változásokat futás közben is. Userformokkal dolgozva viszont az a tapasztalatom, hogy abban a pillanatban, hogy a Form inicializálását befejezte a program, és felhasználói intézkedésre vár, onnan kezdve nem engedi megnézni a munkafüzeteket, ami néha nagyon kellemetlen. Csak a teszt félbehagyásával, a programból kilépve tudom megnézni az eredményt. 

 

Van erre valamilyen megoldás?

djmorphy Creative Commons License 2014.02.20 0 0 24241

Szia!

 

Kicsit este volt... :D

Köszi szépen!

Előzmény: Fferi50 (24206)
Fferi50 Creative Commons License 2014.02.19 0 0 24240

Szia!

 

Szivesen. Én is sokat tanultam közben az érvényesítésről meg egyéb dolgokról is. (A legelső verzióm működött, de lényegesen bonyolultabb volt, úgyhogy "lemondtam róla".)

 

Üdv.

Előzmény: KelemenGy (24238)
tbando Creative Commons License 2014.02.19 0 0 24239

Kösz.

Előzmény: Fferi50 (24234)
KelemenGy Creative Commons License 2014.02.19 0 0 24238

Köszönöm a foglalkozást! Áttanulmányozom és fejlődöm képletezősdiből :)

Előzmény: Fferi50 (24231)
pimre Creative Commons License 2014.02.19 0 0 24237

Kösz a kérdést. Meg is oldotta a dolgot. A parancssor a következő volt:

 

wb.Rows(kezdosor & ":" & utsor).Sort _

Key1:=Range(oszlop1 & sor), Order1:=xlAscending, _

Key2:=Range(oszlop2 & sor), Order2:=xlAscending, ...

 

És szokásom szerint a range elé elfelejtettem a munkalaphivatkozást betenni /ws.Range(oszlop1 & sor)/. Ezt pótolva nem kaptam hibaüzenetet.

Előzmény: Fferi50 (24236)

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