-
Fototrend
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
azopi74
addikt
válasz Delila_1 #27899 üzenetére
Carasc0:
Igen, ez a másik megoldás, valamiért Delila irtózik a körkörös hivatkozásoktól, jobban szereti a VBA-t
Nálad ugyanezt így írd át :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$V$3" And Target > "" Then Range("D7") = Range("D7") + Target
End SubElmentettem neked ide makrós munkafüzetként :
-
Delila_1
Topikgazda
válasz azopi74 #27901 üzenetére
Jól írod, irtózom tőle.
Aki nem használja sűrűn az iteráció átállítását, annál hibát okozhat, aminek a forrását nehéz később megtalálnia. Szerintem sokkal célszerűbb az 1 soros makró.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
azopi74
addikt
válasz Delila_1 #27902 üzenetére
Az igaz, oda kell figyelni, mert sajnos globális beállítás, nem lehet munkalaponként vagy munkafüzetenként állítgani és ha úgy marad véletlenül a beállítás, akkor annak nem várt hatása lehet más munkafüzetekre ...
Makrót nem lustaságból kerülöm, ha lehet, nekem a VBA-val csak az a bajom, hogy makróképes munkafüzetként kell elmenteni, ami nem minden környezetben járható . Ja meg, az, hogy nem kedvelem a VB szintaktikáját, C#-on nőttem fel, de persze ez egyéni szoc probléma
[ Szerkesztve ]
-
csongi
veterán
Újabb agyszüleményem
Ha G6 Bkny vagy Nyíló akkor E6=h6 ha G6 Kfny_ny vagy Kfny_Bkny akkor E6=h6*2Másik:
Ha G6 "nyíló" vagy "Bkny" és g9 "natúr" vagy "Ezüst F1" akkor =H6 értékével, ha G6 "Kfny_bkny" vagy "Kfny_ny" és és g9 "natur" vagy "Ezüst F1" akkor legyen H6*2
Más esetekben az érték legyen 0-a -
azopi74
addikt
válasz csongi #27907 üzenetére
első:
=HA(VAGY(G6="Bkny";G6="Nyíló");H6;HA(VAGY(G6="Kfny_ny";G6="Kfny_Bkny");H6*2))
másik:
=HA(ÉS(VAGY(G6="nyíló";G6="Bkny");VAGY(G9="natúr";G9="Ezüst F1"));H6;HA(ÉS(VAGY(G6="Kfny_bkny" ;G6="Kfny_ny");VAGY(G9="natur";G9="Ezüst F1")),H6*2;0))
Jól elszórakozol
[ Szerkesztve ]
-
Carasc0
őstag
Sziasztok!
Na valahogy sikerült működésre bírni! Először Azopi féle megoldás működik de én szerintem bugos! Tehát valóban működik az hogy ha beírok egy számot, akkor a csík megmozdul. Ha kitörlöm akkor is marad a csík a helyén. Új érték beírása esetén a csík a legutóbbi pozíciojától kezdve szintén elmozdul. Na eddig tök jó.
BUG: Tegyük fel benne hagyom a cellába mondjuk a 10-es értéket. Ha belekattintok 2x egy tetszőleges üres cellába, majd kikattintok belőle, akkor a csík megmozdul 10 értékkel. És ezt ahányszor eljátszom, annyiszor mozdul meg a csík. Nagyon picit zavaró! Nem is értem mi köze teszem azt az A1 és A2-höz ha mondjuk belekattintok a ZZ88-as cellába 2x, majd ki katt és akkor a csík megmozdul... Ritka hülye ez az Excel.
[ Szerkesztve ]
Gondolkodj globálisan és tegyél lokálisan!
-
jevi05
újonc
Sziasztok, olyan kérdésem lenne, hogy miért csinálja az excel, hogy nem írja ki a függvény eredményét csak magát a függvényt? (a függvényvaráslónál pedig kiírja a eredményt, azonban a cellákban csak a képlet jelenik meg :/ )
Köszönöm! -
jevi05
újonc
Átállítottam, de így se írja ki csak a képletet, pedig kiírja hogy szám formátum
-
gdodi
csendes tag
Sziasztok!
Az a problémám, hogy egy csomó lapon kell megcsinálni ugyanazt a kimutatást. Az első 13 oszlopból (A-M) kell ugyanarra a lapra a kimutatás, a 14. oszlop 1. cellájába (N1). A kimutatás megcsinálása nem probléma, de csak laponként tudom elvégezni. Meg lehet oldani ezt valahogy egyszerűbben? Esetleg egy a vizsgált lapról indítható makróval? A lapfülek neve változik, előre nem definiálható.
Előre is köszönöm, ha valaki segít!
-
Delila_1
Topikgazda
Igen, megoldható.
Rögzíts egy makrót, amin előállítod 1 lapon a kimutatást, majd ezt másold be ide a topikba.
Írd meg, hány lapon kell ezt megismételni, ezek a lapok egymás után vannak-e, vagy van közöttük olyan, ahol nem kell kimutatás.Az is számít, hogy az egyes lapokon azonos sorszámú-e az A:M tartomány, vagy le kell majd kérdezni az utolsó sort.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
senior tag
Melyik az a függvény, amely összeadja a kijelölt cellákban azt amelyikbe van valamilyen érték? Mindegy, hogy szöveg vagy szám, de nem üres.
Ha van ilyen, mi az angol megfelelője?
Létezik olyan táblázat, amely összehasonlítja a magyar és angol függvényneveket?Egy kicsit meg lettem lőve. A gépemen angol nyelvű verzió van. Bár gondolom nem árt, ha így is megtanulom, csak el kellene indulni valahonnan.
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz hengelhof #27924 üzenetére
Biztosan a darabszám érdekel, nem az összeg, mivel szövegeket nem lehet összegezni.
A függvény a DARAB2, avagy COUNTA.Itt a segítség a fordításhoz.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Carasc0
őstag
A VBA script a legjobb megoldás tényleg! Tökéletesen működik minden. Nagyon sokat segítettetek nekem! Hálás köszönetem mindazoknak akik segítettek! A projektem nem jöhetett volna létre ezek nélkül.
Gondolkodj globálisan és tegyél lokálisan!
-
Törpella
csendes tag
Sziasztok,
Tudna nekem valaki abban segíteni, hogy miért jelez a VBA Runtime-errort, ha a ComboBoxban kitörlöm ami ott van (kijelölés-Enterrel, Del-lel vagy backspace-szel, teljesen mindegy :/ ) és hogyan lehet ezt orvosolni?
Köszönöm
-
Törpella
csendes tag
válasz poffsoft #27930 üzenetére
De igen, mutatja, vlookup függvényre hivatkozik. Az viszont rendesen működik, kivéve, ha kézzel törlöm a comboban levő értéket :/
A tartományban, ahol a függvény keres beszúrtam egy üres sort a tetejére, de asszem nem ez a megoldásÍgy vagy ezt a beállítást kellene megtalálnom, hogy ne jelezzen hibát, vagy a kézzel történő belenyúlást tiltani :/ Egyik se megy egyedül
-
#75654912
törölt tag
Sziasztok,
az egyszerűség kedvéért megosztok egy Excel fájlt amiben leírtam a problémám egy példán keresztül:
https://drive.google.com/file/d/0B0YF0YnBZ0ZlSnZnNkV2RS1fYlU/view?usp=sharing
Röviden: termeléshez kapcsolódó feladat... norma kiíratás. Adott "egy" gyártmány, megmunkálható több berendezésen is (más-más a teljesítménye az egyes gépeknek)
és nekem a megadott géphez tartozó elvárt teljesítményt kellene megtudnom.
Előre is köszönöm a segítséget! -
Fferi50
őstag
válasz #75654912 #27937 üzenetére
Szia!
Megpróbálhatnád a SZUMHATÖBB függvényt.
=SZUMHATÖBB($D$10:$D$20;$B$10:$B$20;$B5;$C$10:$C$20;$C5)
Mivel a termék - gép kombináció egyedi, ezért az adott gép - termék kombináció eredménye kerül a cellába.(Természetesen a tartományokat saját magadra adaptáld - az összegtartomány az, ahol az elvárt teljesítmények vannak, az egyik feltételtartomány az ehhez tartozó termék oszlop, a másik a gépek oszlopa.)
Üdv.
-
#75654912
törölt tag
válasz Fferi50 #27938 üzenetére
Szia,
először is köszönöm, hogy foglalkoztál a feladattal. Biztosan én vagyok a probléma de lenne még kérdésem:https://drive.google.com/file/d/0B0YF0YnBZ0ZlY19VR2owR05hSms/view?usp=sharing
feltöltöttem újra a fájlt: az értéket az "egyszerűsített adattáblából" választaná ki a függvény és tenné a helyére. Na most ez nekem nem sikerült, megnézed hol írtam el vmelyik kritériumot, tartományt ecetera. Köszönöm.
-
Fferi50
őstag
válasz #75654912 #27939 üzenetére
Szia!
Az ilyen szerkezetű táblában az INDEX HOL.VAN függvény páros a "nyerő":
=INDEX($G$13:$I$16;HOL.VAN($B5;$G$13:$G$16;0);HOL.VAN($C5&"*";$G$13:$I$13;0))A SZUMHATÖBB akkor működik, ha a termék és a gép egymás melletti oszlopokban van és mellé van írva a norma, ahogyan az első mintában a lenti táblában volt.
Üdv.
-
gael
tag
Sziasztok!
A következőben kérném a segítségetek: van egy excelben két lap fülem, és azt szeretném ha az egyikbe beszúrok sorokat, a másikba is megtörténjen ugyanoda a sorok beszúrása.
-
rii
nagyúr
sziasztok
a legújabb excel teljesen más a kinézet, nincs dialógusablak, ctrl-p-re is egy full screen fogad ... töréspontokagt nem lehet kiszedni ...
nem lehet átváltani valami classikus nézetre?
kb. egy új ecxelt meg kell tanulni ...
piros-kapszula: https://www.youtube.com/watch?v=oW-VZVYohRg
-
KaliJoe
csendes tag
Sziasztok,
Visszatértem... és rögtön egy kérdéssel.
Készítettem egy formot Excel2010-ben. Tartalmaz egy kiegészítést a CalendarManagerPlugin Class nevűt, amiből használtam a MonthView - lásd alább a képen - kontrollt. Ezt a számoló programomat most Office365 alatt (Excel2013-nak mutatkozik be a táblázatkezelő) szeretnék használni. Már betöltéskor reklamál, h nem tudott minden elemet betölteni.
Kérdés: Ki tudja, és aki tudja kérem, mondja meg, hogy Office365 alatt hol lehet megtalálni ezt a bővítményt? Hogy tehetném közvetlenül alkalmassá az ilyen formokat tartalmazó számolótáblámat más környezetben való futtatásra?
Válaszotokat előre is köszönöm.Ui.: Azt ne válaszoljátok, h keressem meg az azonos Bedolgozó osztályt az Office365-ben, mert kerestem, de ott ilyet nem találtam.
Frazeológiám: Az ember nem kávéra, nem is kávéházra vágyik, az ember lelke barátra vágyik, a kávé csupán ürügy... :-) ;)
-
#20368384
törölt tag
Sziasztok!
Egy viszonylag bonyolult táblázattal való ismétlődő műveletek ültettem át makróra és elakadtam a VBA-an és már mindenhol szétnéztem a válasz után:Van egy oszlopom, amiben vannak értékek, szeretném a második cellától az utolsóig amiben még vannak adatok kijelölni és művelet csinálni velük.
Range("A2").End(xlDown).Select
Ámde vannak olyan sorok melyek üresek, még mielőtt tényleg véget érne az adott tábla és ott megáll a szkript, illetve csak azt az egy cellát jelöli ki.
1. a végéig kellene, hogy menjen
2. az összeset ki kellene egyben jelölnieElőre is köszönöm
A többi már megvan, utána egy szöveget számmá alakító szkript jön, azt csak extraként másolom ide:
Selection.Replace What:="Ft", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Dim rng As Range
Dim arr As Variant
Dim i As Long
Set rng = Selection
'removes character 160
'non-breaking space
'from selected cells
If rng.Cells.Count = 1 Then
ReDim arr(1 To 1, 1 To 1)
arr(1, 1) = rng.Value
Else
arr = rng.Value
End IfFor i = 1 To UBound(arr, 1)
arr(i, 1) = Replace(arr(i, 1), Chr(160), "")
Next irng.Value = arr
For Each xCell In Selection
xCell.Value = xCell.Value
Next xCell -
Delila_1
Topikgazda
-
csongi
veterán
Van egy ilyen kis rövidke függvényem.
=HA(ÉS($D$11>=280;$D$11<=500;VAGY($E$6="Nyíló bal";$E$6="Nyíló jobb";$E$6="Kfny_Bkny_bal";$E$6="Kfny_Bkny_jobb";$E$6="kfny_ny_bal";$E$6="kfny_ny_jobb"));1;0)*$F$6Azt szeretném, hogy ha a függvényből ez a két feltétel teljesül $E$6="kfny_ny_bal";$E$6="kfny_ny_jobb"));1;0)
, akkor ne 1 legyen a végeredmény hanem 2 -
Törpella
csendes tag
Sziasztok,
Tudna valaki egy életmentő segítséget adni? Lehet, hogy van megoldás Excelben is és nem kell VBA, de nem jöttem rá...
Van egy táblázatom, sacc 130 oszlop és 1000 sor. A oszlopban tömény szöveg cellánként, B oszloptól az oszlopnevek azokat a kulcsszavakat tartalmazzák, amiket az A oszlop celláiban keresek. Minden egyes eredményt 1 jelöl.
Eddig simán ment minden, de nem tudom kigyűjteni, hogy melyik szöveghez mely kulcsszó tartozik, mert van olyan sor, ahol több darab találat is van (vagyis a szövegben több kulcsszó van).Akár Excel akár VBA adná a megoldást, nem sikerült rájönnöm :/
Valaki ötlet...?
Új hozzászólás Aktív témák
- Android szakmai topik
- Milyen légkondit a lakásba?
- Mindent megtudtunk az új Nokia 3210-ről
- Tudományos Pandémia Klub
- matrix2012 károsultjainak megbeszélő topikja
- Alapértelmezett konfiguráción sok Core CPU-nak lehet stabilitási gondja
- Politika
- Spórolós topik
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Elektromos autók - motorok
- További aktív témák...
- Windows 10/11 Home/Pro , Office OEM/Retail kulcsok
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Warhammer Online - Age of Reckoning (DE) Collectors Box (Figurával!)
- Eredeti Windows, telepítéssel! Digital Doctor Számítógép Szerviz
- Bitdefender Total Security 3év/3eszköz! - "Tökéletes védelem most kedvező áron..."
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest