-
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
-
Magnat
veterán
válasz
Fferi50
#49978
üzenetére
Igen, mondjuk a Text amiatt is necces, h ott mindig azt kapod ami éppen ki van írva, szóval ha össze van nyomva a cella és nem fér ki a valós tartalom, akkor a textben sem lesz benne (meg elég lassú is)... a Value2 annyiban is jobb mint a Value (ez annak a folyománya amit írtál), h az általad is említett currency és date típusoknál adatvesztést is okozhat tizedesek tekintetében, illetve kicsit lassabb is a Value2-nél: [link]
-
istvankeresz
aktív tag
válasz
Fferi50
#49944
üzenetére
Szia!
Ez tökéletes. Viszont a kiolvasott cellákat szeretném másolni egymás alá egy másik munkalapra.
Ezt hova kell berakni, hogy jó legyen? Ha egyáltalán helyes.

lr = Sheets(6).Range("E" & Rows.Count).End(xlUp).Row + 1Ebbe szeretném beletenni, úgy, hogy minden ciklus után ugorjon egy sort.
Dim cell As RangeDim ws As WorksheetDim lr As LongFor Each ws In ThisWorkbook.WorksheetsFor Each cell In Sheets(ws.Name).Range("K2:K6")If cell.Value Like "1234.56*" ThenSheets(6).Range("E10") = cell.Value' MsgBox (ws.Name & " " & cell.Value)End If' MsgBox (ws.Name & " " & cell.Value)Next cellNext wsEnd SubMsgBox-ok, csak ellenörzésnek vannak, hogy lássam, hogy a megfelelő értékekkel dolgozom.
Köszi!
-
istvankeresz
aktív tag
válasz
Fferi50
#49934
üzenetére
Szia!
Jó volt kiindulási alapnak a kódod, Köszönöm! Sikerült összeraknom úgy, ahogy nekem kell.

Következő kérdésem mindenkihez:
Feltételnek szeretném megadni egy cella értékét. Ha az a cella egy karakter sorozattal kezdődik, pl.: 1234.56 , de még vannak mögötte karakterek, akkor a tudok olyan univerzális jelet használni, mint máshol a csillag, azaz ha valami 1234.56-al kezdődik akkor vegye figyelembe, egyébként pedig nem. Magyarul VBA-ban is lehet * karaktert használni? Mert nekem így nem találja meg amit keresek.
-
istvankeresz
aktív tag
válasz
Fferi50
#49904
üzenetére
Kettóvel ezelötti hsz-emben, a ??? helyére bemásoltam amit írtál. Ott akadt meg, azt a sort sárgázta ki a debugger.
Szerk:
Kiegészítve amit írtál erre:
ThisWorkbook.Sheets("Nyilvantartolap_TEMPLATE").Copy
Most már legenerálja a fáljt amit akarok üresen, majd generál egy újat amibe beleteszi a template-t.
Jó uton vagyunk, Szerintem innen már összelegózom.
Köszi!
-
sonkuci
tag
válasz
Fferi50
#49877
üzenetére
szia.
A félkövérítést azt a vezetőség dönti el, tehát az a táblázattól független.
(Amúgy, mivel nem találok erre így megoldást, ha más formázással egyszerűbb vagy megoldható, arra is nyitott vagyok. Nem tudom én, színnel kitöltés, bármi)
Igen, a két cella tartalmát kellene összehasonlítani. Ha ugyanaz akkor csak jelenjen meg az adott sor következő cellájában (ahogy írtam, mondjuk F1ben). Ha ugyanaz a két érték, akkor egyik sem félkövér.
Ha valami félkövér, akkor az nem ugyanaz, mint az amivel összehasonlítjuk, és a félkövérnek kell "nyernie" az összeshasonlításban. -
istvankeresz
aktív tag
válasz
Fferi50
#49866
üzenetére
Köszi mindenkinek, de végül is átgondolva, nincs szükség rá, hogy dátumként kezeljem a textbox értékét. (egyelőre) Sima textbox-ba írt yyyy.mm.dd formátumos szöveg típust kell kimásolnom majd máshova beilleszteni gombnyomásra. Felesleges lépés (most) beíratni majd a felhasználóval / jelekkel, meg több combobox-al megoldani. Max rakok alá egy labelt, hogy ÉÉÉÉ.HH.NN a helyes formátum és ez elég lesz. Lehet, hogy a kimutátoskhoz majd jobb lesz, ha dátumként kezelem, mert úgy könnyebb lesz havi kimutatást csinálni, de most felesleges egyelőre. Azért köszi mindenkinek!
-
-
-szabi-
addikt
válasz
Fferi50
#49753
üzenetére
Szia
Igen ezt meg tudom csinálni de a cél az osztályok összehasonlítása így viszont egymásra halmozza őket.
Jelenleg összeadom az állandókat az ideiglenesekkel az így néz ki:
Ezt szeretném kombinálni, hogy az első, második és harmadik osztályhoz tartozó sáv mutassa az állandó és ideiglenes értékeket, de csak addig jutok amit az előzőleg linkeltem.
Ha az egészre kiterjesztem akkor kapom azt az ábrát amit te is. -
tgumis
tag
válasz
Fferi50
#49703
üzenetére
Szia
Korai volt az öröm. a képlet tökéletes csak nagyon belassítja a táblázatot a folyamatos újraszámítás miatt.
Makróval megoldható agy a tábla bezárásakor az utolsó kitöltött sor kivételével lecserálje értékre a képletet? Tehát a Táblázat B4 től B808 ig van kitölteve akkor a B4 től a B807 ig lemásolja az értékeket és érték beillesztéssel visszailleszti? -
tgumis
tag
válasz
Fferi50
#49701
üzenetére
Szia!
Makró az nincs még bár gondoltam, hogy majd azzal oldom meg, hogy mindig ujraképletezze de nem hinném az lenne a jó megoldás.
Ha újra írom a képletet akkor tök jól lemásolja a képletet azzal nincs baj. Csak az átméretezés után csinálja ezt
https://filedropper.com/d/s/kQFyzauHMsUM8Qxpfa7QwPVVNZBPv9
https://filedropper.com/d/s/6ELJIQg1mWrQdck4XWWLVEp8BauiaG
-
bugizozi
őstag
válasz
Fferi50
#49560
üzenetére
Elvileg megvan a megoldás erre a Ctrl + C mizériára bár én nem értem. Azt írja:
"két monitorom van, ha a másodlagoson jön be az Excel, akkor nem működnek ezek a parancsok, de most átvittem a főképernyőre, bezártam és megnyitottam újra, és itt működik. És ha ezt húzom át a másikra, akkor utána jó"

-
MasterMark
titán
válasz
Fferi50
#49568
üzenetére
A kérdés az, hogy hogy tudok beletenni egy már meglévő képlet mögé egy kiegészítést mégpedig úgy hogy én mondom meg hogy mi legyen benne.
Azaz ami konkrétan kéne a mostani VBA scriptembe:
-Cellába konkatenálás, de úgy hogy formula maradjon.
-Változó alapján az új sor cellájának címének összerakása (offsetelni tudok jelenleg, azt nem tudom utána a címet hogy kérem le a jó formátumban)Utoljára mondom, hogy nem fogom kézzel átírni, mert scriptből is biztosan megoldható, csak nem ismerem az eszközöket hozzá, és googlén sem találom amit szeretnék.
Esetleg amit írtak a többiek hogy levenni a fixelést róla az talán segíthet, de szerintem ez túl bonyolult hogy magától kitalálja.
A képlet:
=HA(D10=0;0;$C10-$B10)+HA(D11=0;0;$C11-$B11)+HA(D12=0;0;$C12-$B12)+HA(D13=0;0;$C13-$B13)+HA(D14=0;0;$C14-$B14)+HA(D15=0;0;$C15-$B15)+HA(D16=0;0;$C16-$B16)+HA(D17=0;0;$C17-$B17)+HA(D18=0;0;$C18-$B18)+HA(D19=0;0;$C19-$B19)Amit hozzá kéne adni: +HA(D20=0;0;$C20-$B20)** Jobban megnézve igazából a fix oszlop az indokolt, de mégsem találja ki az excel magától ha beteszek egy új sort.
Ha fölé szúrom be akkor ez lesz a vége:
...$C16-$B16)+HA(D17=0;0;$C17-$B17)+HA(D18=0;0;$C18-$B18)+HA(D20=0;0;$C20-$B20)Az új 19-es sor kimarad. Azt kéne hozzáadnom, ennyi a feladat.
**szerk.: Nyilván a 19-es kell ha fölé szúrom be, eddig alá tettem, de igazából mindegy.
Amúgy nem tudom miért akasztott ki az hogy nem akarom kézzel állítgatni. Nem fogok órákat ezzel eltölteni, mire mindenhol megcsinálom. Inkább töltöm azzal az időt, hogy scriptelve kitaláljam.
-
MasterMark
titán
válasz
Fferi50
#49565
üzenetére
Iránymutatásért jöttem, nem veletek megcsináltatni, vagy pénzért mással.
Scriptelni tudok, viszont az excel sajátosságait nem ismerem. Olyanokat nem szeretnék megírni amire már gyárilag is van megoldás, ezért előszőr itt megkérdeztem mielőtt elkezdek írni minden hülyeséget.
Bocsmá hogy megkérdeztem.
-
karlkani
aktív tag
válasz
Fferi50
#49542
üzenetére
Szia!
Azt rögtön kiszúrtam, töröltem... füzetből másolásnál jó, böngészőből nem.
Próbáltam, ott jó a böngészőből kimásolt adat beillesztése, füzetből másolt nem.
Ezért írtam, hogy bárhonnan másolt (böngésző, munkafüzet), majd beillesztett adatnál tartsa meg a cella formátumot. Ha nem lehet egy makróban megoldani, kénytelen leszek kitenni még egy gombot...
-
karlkani
aktív tag
válasz
Fferi50
#49540
üzenetére
Szia!
Sub F_()Range("C1").SelectActiveSheet.PasteRange("A1:B1").SelectSelection.CopyEnd SubEz a "sima". Ha makrórögzítéskor a füzetből másolok-illesztek be, más lesz a makró, mint böngészőből kimásolt, majd a füzetbe beillesztett adatnál. Azok már nincsenek meg.
Amit küldtél hibára fut.
Run-time error '1004':Range osztály PasteSpecial metódusa hibás -
szricsi_0917
tag
-
-
-
Misi_D
tag
válasz
Fferi50
#49484
üzenetére
Köszi, működik!

@Mutt:
Köszi neked is! A szóköz (érték átírásos) trükköt ismertem, csak ezzel két kisebb gond van: egyrészt ezt mezőnként be kell állítani, ami adott esetben 40-50 mezőn végig, hát... túl manuális.
Másrészt, ekkor azért a space értéke benne marad, másolás után látszik, ezt meggondolandó azért visszatölteni az adatbáziba.
De a visszacsinálás két módját megnéztem, az még nagyon hasznos a jövőre!
-
föccer
nagyúr
válasz
Fferi50
#49356
üzenetére
Köszi!
Menni szokott a megoldás, csak bosszantó, hogy foglalkozni kell vele
Szerencsére már nem sokszor jön el.Csináltam egy konverziós táblázatot, ahová 4 különböző lekérdezésnek az eredményét beteszem 1-1 munkalapra, majd mókol vele keres, kiválogat, szortíroz, sorba rendez, transzponál, egy kicsit számol, kiértékel majd ha minden jól megy, akkor ad 1 darab munkalapot, amit tovább másolok a cél táblázatba, ahol az elmúlt 2-3 év adatai szoktam tovább dologzni. Na ebben a konverziós fájlban kellett megírnom azt is, hogy rendesen használja ezeket a kifejezéseket.
üdv, föccer
-
z123456789
addikt
válasz
Fferi50
#49300
üzenetére
Sziasztok!
Na, úgy nézem ez már talán használható lesz valamire.
Illetve jelenleg már merültek fel bennem olyan kérdések, amikre rákerestem magamtól, és lehet, hogy nem a makró az amit én keresek. Lényegében most van egy szerkeszthető fájl, ami tartalmazza a kívánt adatokat, és ezt kell a korábban linkelt táblázatba illeszteni, hogy egy olyan formázott kinézete legyen. Ez csak valami sima hivatkozás szerkesztés, nem? Viszont azzal nem boldogulok, hogy miként tud az alap fájlban levő egy cellából hivatkozni soronként egy másik munkalapon levő külön cellákba. (Remélem érthetően írtam le.
) -
qpadb
csendes újonc
válasz
Fferi50
#49141
üzenetére
Office nyelve nálam angol, de a Windows billentyűkiosztás magyar.
Így próbáltam már Ctrl+AltGr+, és hasonló kombinációkat minden variációban aminek köze lehet egyáltalán a pontosvesszőhöz, és semmi nem történt.+fun fact: Options/Proofing/AutoCorrect alatt van szép hosszú magyar korrekciós lista, amiben szerepel egy "ay" --> "az" szabály is. Most kézzel írtam cellába függvényt, és szépen átírta az oszlophivatkozást AY-ról AZ-re. Kösssz!
-
qpadb
csendes újonc
válasz
Fferi50
#49139
üzenetére
Igaz.
Ha az Office nyelvét magyarra állítom, akkor Ctrl+0-ra kapok dátumot.
Sajnos én angolul szoktam meg, így pedig tényleg sehogy se kapok dátumot. Asszem nem kezdem el újratanulni az egész Excelt magyarul, legfeljebb írok rá makrót - a szokott módon angolul...
Köszi! -
válasz
Fferi50
#49108
üzenetére
Hát, pedig sajnos nálam nincs ilyen..
Folyamatos anomáliákkal küzdök ezzel excellel, fagyás is volt már nem egyszer, szétesnek a cellák, megjelenítési problémák, előbb is kitöltenék egy oszlopot dátumsorral a mellette lévőt a hét valamelyik napjával, lehúzom és üresek maradnak a cellák, többször egymás után + hozzá a fentebb említett görcsölős lassú tempó, egyszerűen nem értem mi a franc van vele, de már kezd nagyon idegesíteni.
Kőköri 2006-os verzióval semmi gondom nem volt, de ugye azt már nem frissítik. -
tgumis
tag
válasz
Fferi50
#49066
üzenetére
Szia!
Azt tudom, hogy számként tárolja de queryvel a formátum be van àllítva ahogy azt kell.
De miért csak egy bizonyos sorszàmtól csinálja ezt?
Azért gond a formàtum újra és újra beàllítása mert plussz kattintgatàsokat eredményez.
Hol lehet ilyet kapcsolni vajon? És azért fura mert csak bizonyos sortól csinálja ezt. Hiába törlöm az egész munkalapon (mindent töröl opcióval). Újból előhozza. -
-
-
válasz
Fferi50
#49052
üzenetére
Nálatok sem ismeri a Térkép diagram, Pest megyét?

Van valami trükk, amivel megjeleníthetőek az adatai? -
Lasersailing
senior tag
válasz
Fferi50
#49044
üzenetére
Szia!
A userform kódlapján van a program, ami meghív egy file megnyito modult ami a folapon van. Utána dolgozik a userform progi, majd a folapon lévő másik program bezarja a filet.
1) azért van külön bontva, mert a megnyitást és bezárást több helyen is használom.
2) fontos, hogy az adatbázis minél rövidebb ideig legyen megnyitva, mert ugyanezen programot másik gépen is futtatjuk majd, és közös adatbázisba dolgoznak.Amit javasoltál hétfőn megnézem, de elvileg ma próbáltam és teljesen meghülyült tőle az excel. De lehet, hogy rosszul csináltam, mert tobb dolgot is csináltam egyszerre (pedig erre nem vagyok kepes, szóval hibazhattam... 😀 )
-
válasz
Fferi50
#48967
üzenetére
Ja igen ezt elfelejtettem: Semmilyen függvény nincs az egész excel-be, egyetlenegy kivételével: =HAHIBA(HA(NAP(C42)=0;"";SZÖVEG(HÉT.NAPJA(C42);"nnnn"));"")
Automatikus mentés van rá beállítva, szóval azonnali mentés.
Hálózatát egész nap pingelem semmi szakadás, GBit LAN.
Új hozzászólás Aktív témák
- ÁRGARANCIA!Épített KomPhone i5 10400F 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Eladó Realme gt neo 2 5g Dobozában tokkal
- Gamer PC-Számítógép! Csere-Beszámítás! R5 8400F / RX 6800 16GB / 32GB DDR5 / 1TB SSD
- BESZÁMÍTÁS! Xiaomi 15 Ultra 5G 16GB / 512GB okostelefon garanciával hibátlan működéssel
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
)

Nagyon szépen köszönöm!
(A felirat helye majd amit az excel kinál csak az érthetőség miatt tettem oda szövegbuborékba).


)
)


