-
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
-
rtom
senior tag
A szorzatösszeg működik, köszönöm
Másik kérdésem: egy mások által már megnyitott, a fileszerveren lévő táblából akarok pivot-ot frissíteni, de a makro hibát dob, gondolom amiatt, hogy másik felhasználónál van nyitva. Próbálkoztam így:
Open "\file_elérési_út_és_filenév" For Random Access Read As #1
ActiveSheet.PivotTables("Pivot1").PivotCache.Refresh
Close #1de sajnos sikertelenül
-
Excelbarat
tag
Ezt még nem ismertem köszi!, de gyors teszt után azt kell mondjam nem vagyok elragadtatva ettől a függvénytől
mivel 1, 2, 3, 4, .... értékekhez rendeli hozzá a megfelelőt :S igaz egy egy összetett feladatban majd biztosan jól fog jönni.
Egyébként kis gyakorlás után a HA függvényes kombináció gond nélkül mehet bárkinek és üres értéket is kezel.de persze ki mit szeret.
[ Szerkesztve ]
-
-
Az nem megoldás, különösen, ha keresések is zajlanak, beépített fx-ekkel...
Traxx
Itt sajnos a legalapvetőbb problémát kellene kiküszöbölni, azt, amit adatbázisok estén egyszerű, de excelnél adatbázisul szolgáló táblázatoknál nem lehet (vagy igen körülményesen (min. makrót bevonva))
Nálad -adatbázis esetén így nevezik- egy a többhöz kapcsolat kellene... (legördülő listák alapból alkalmatlanok erre, stb stb)[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
pigster
senior tag
Alternatív megoldás az INDIREKT függvénnyel.
Még jó hogy havonta kell csinálnia, nem naponta...
Egyébként érdemes megnézni: Több érték visszaadása keresésből[ Szerkesztve ]
FIGYELEM! A többszázezres Samsung okostévék kéretlen reklámokat tolnak az arcodba.
-
Traxx
őstag
Nagyon köszönöm, tökéletes!
Most már szerintem némi formázástól eltekintve ez marad a végleges változat
Egyébként a trükközés az egész táblázatra jellemző, mert az elején lévő srafozásos részt 2010-es excel alatt elég hamar összedobta a kolléga - csak éppen ahol használatban lenne ez az egész, ott csak 2003 van. És nem volt túlzottan nagy akarat a verziófrissítésre, és arra, hogy 50K-t rááldozzon a cég 1 táblázat kedvéért. Ami részemről is érthető és jogos
Fire/SOUL/CD: értem, amit mondasz, és van is benne igazság. Viszont ez a karbantartási lap kinyomtatásra kerül, és egyéb funkciója nem lesz, legalábbis a gépen nem. Tehát pl. jön egy javítás febr. végén, már tudjuk, mit fogunk végezni az adott gépen, vagyis a lap fölötti részletezés a legördülő menüből meglesz. Innentől kezdve Mutt megoldásának hála már csak a hónap számát kell módosítanom a karbantartási lapon, és beírni egy javítási dátumot, azt követően pedig kinyomtatni. Az adott gépnél a következő javításnál pedig ugyanezt lejátszani...az ebben az esetben lényegtelen, hogy az előző lap a gépen nem lesz meg, hiszem a funkcióját papír alapon tölti majd be.
Tehát én úgy látom, hogy pontosan így fog a kezem alá dolgozni
eredetileg is így szerettem volna valahogy (és nem csak én, hanem az is, aki majd kezelni fogja ezt a tervet), szóval boldog lehetek
Jobb, kézreesőbb megoldástól nem zárkózok el, ha van javaslatod...mindig, mindent lehet még jobban és egyszerűbben
De ez a mostani helyzet is korrekt szerintem.
[ Szerkesztve ]
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
detroitrw
addikt
Szia!
kipróbáltam, de hibát lök a futtatáskor
egy ilyennel oldottam meg:
A = ActiveCell.Row
B = ActiveCell.Column
ActiveSheet.Cells(A + 1, B + 0).Selectmivel ez csak 1 ciklus így adtam neki egy ciklus mennyiséget:
Private Sub xxxxx
For x = 1 To 1000
......
Next x
End Subnem olyan elegáns de megoldja a gondom
Köszi
[ Szerkesztve ]
-
m.zmrzlina
senior tag
Köszi a választ.
Az egybefüggő tartományos módszert ismerem. A te javaslatodról mondanál pár szót?
Mennyiben különbözik ez a megoldás a validált listástól? Ott ugyanis ALT+lefelenyíl > PgDown(PgUp) vagy a kurzornyilak segítségével lehet a kívánt elemhez navigálni. Merthogy ettő keresek egy rugalmasabb megoldást. (kb 200-250 elemről van szó)
-
m.zmrzlina
senior tag
Ez kiváló pont ilyesmire van szükségem.
Hogyan lehet ezt a linkedcell értéket futásidőben változtatni?
Az lenne a cél, hogy (megkönnyítendő az adatbevitelt) egér használata nélkül:
1. pl A1-be írok egy számot
2.Linkedcell értéke AktiveCell.Offset(0,1)
3.Enter-re megkapja a Combobox a fókuszt
4.kiválasztom a ListfillRange elemeiből a kívántat
5.Enterre beíródik a Combobox tartalma LinkedCell-be, ez esetben ("B1")
6.(A oszlop első nem üres cellája).Select (eggyel lejjebb ugrik az aktív cella)
7. GoTo 2 -
-
Delila_1
Topikgazda
Köszönöm! Ennek megfelelően módosítva a makró
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ShapeDel As Integer
Dim wPath As String
If Target.Address = "$A$1" Then
ShapeDel = ActiveSheet.Shapes.Count
Do
If Shapes(ShapeDel).Type <> 8 Then Shapes(ShapeDel).Delete
ShapeDel = ShapeDel - 1
Loop While ShapeDel > 0
Range("B5").Select
Select Case Range("A1").Value
Case "pic1"
wPath = ThisWorkbook.Path & "\pic1.jpg"
ActiveSheet.Pictures.Insert (wPath)
Case "pic2"
wPath = ThisWorkbook.Path & "\pic2.jpg"
ActiveSheet.Pictures.Insert (wPath)
Case "pic3"
wPath = ThisWorkbook.Path & "\pic3.jpg"
ActiveSheet.Pictures.Insert (wPath)
End Select
End If
End SubRemélem, whatnot is ellátogat újra.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
RAiN91
őstag
Szia
Köszönöm, de nem teljesen erre gondoltam, én fogalmaztam rosszul, leírom újra.Sportfogadás statisztikát írok, elég sok adat lesz. Van egy olyan oszlop, hogy nyert-e a csapat, illetve mellette egy megjegyzés oszlop. "Nyert-e a csapat" oszlopban ha nyert, akkor OK szöveg szerepel.
A lényeg: a megjegyzés cellában ha van valami írva, akkor megnézze a másik oszlopot, hogy nyert-e. És meg nézni, hány darab ilyen van. Tehát ha a pl. a megjegyzés cellában nincsen semmi, de mellette lévő cellában OK szöveg szerepel, azt ne számolja.
A te példádra lefordítva:
Azon cellák darabszámát megszámolni, amelyeknél a "Mese" cella melletti cellában "M2" szerepel.De nem olyan fontos ez nekem, csak azért kérdeztem, hátha valami egyszerű módon lehet számolni.
Azért köszönöm
[ Szerkesztve ]
-
Caipi
tag
Csináltam gyorsan egy példát:
Elnevezés 1-3: Ide összegzem az adott sorból azokat az Összege X cellákat, ahol az adott blokk elején (Elnevezés típusa) a megfelelő Elnevezés 1-3 található (Ezeket listából lehet választani ezeknél a celláknál).
Elnevezés típusa x, Infó x, Összege x: egy-egy blokk, ők vízszintesen vannak soronként és folyamatosan nőnek, ahogy érkeznek az adatok.
Most egy nagyon hosszú szum() és HA() függvényekkel nézem, de gondoltam, hátha valakinek van egy ennél sokkal praktikusabb megoldásaKöszönöm
-
Mutt
aktív tag
2 apró hiba az eredeti bejegyzésben.
- E2-ben, nem E1-ben van ez a képlet: =HA(SZORZATÖSSZEG(--(B2:D2="unlimited"))=0;SZUM(B2:D2);-9E+99)
- I10 helyett pedig B11-ről van szó.A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
Új hozzászólás Aktív témák
- Védje meg számítógépét a vírusoktól!
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Game Pass Ultimate előfizetések 1 - 25 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN!
- Vírusirtó, Antivirus VPN kulcsok
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül