-
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
-
MasterMark
titán
Köszi, tökéletes.

Ez lett belőle:
For Offset = 3 To 7
Formula = Loc.Resize(1).Offset(0,Offset).Formula
ExpArray = Split(Formula, "+")
Exprr = ExpArray(UBound(ExpArray))
Exprr = Replace(Exprr, CStr(Loc.Row - 1), CStr(Loc.Row - 2))
Loc.Resize(1).Offset(0,Offset) = Formula & "+" & Exprr
Next Offset -
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.
-
MasterMark
titán
válasz
Delila_1
#49556
üzenetére
Van vagy 300 ilyen sor amit módosítani kéne, soronként 6 érték +2 még külön. Nem fogom kézzel csinálni.

A gond az hogy be van fixálva mondjuk A1:A10 közé, én hozzáadok egy A11 sort, az összes képletet át kéne írnom hogy benne legyen ez az új sor is.
Biztos meg tudnám csinálni mindenféle string replace meg stringben keressésel, meg regexelni a számokra, aztán a számot növelni egyel, aztán újra összerakni a képletet és visszaírni a cellába, de reméltem hogy erre van valami jobb módszer.
-
MasterMark
titán
Üdv,
Van arra jó mód vba scriptből, hogy adott cellában lévő képletben lévő más cellahivatkozásokat bővítsek?
Hozzáadok egy új sort scriptből, de a képletek nem frissülnek rá, hogy hozzávegyék, ezt szeretném megoldani.
Köszi.

-
MasterMark
titán
Köszi szépen mindkettőtöknek.

-
MasterMark
titán
válasz
MasterMark
#41687
üzenetére
Maga a képlet jó, egy cellából másoltam ki.
-
MasterMark
titán
Sheets("egyéni").Range("A1").Formula = "=JOBB(CELLA("filenév"; A1); HOSSZ(CELLA("filenév"; A1)) - SZÖVEG.KERES("]"; CELLA("filenév"; A1))) & " (" & PADLÓ(SZORZATÖSSZEG((NEM(ÜRES(J3:J1002))*(1/DARABTELI(J3:J1002;J3:J1002&""))));1) & " darab)""
Ez így miért szintaktikus hibás?
-
MasterMark
titán
-
MasterMark
titán
válasz
MasterMark
#41634
üzenetére
Ja megvan a tied mintajara. Koszi.
-
MasterMark
titán
válasz
Delila_1
#41626
üzenetére
Köszi szépen, kicsit belekontárkodtam sikerült megcsinálni amit akartam. (a sortolást nem jó helyről kezdte.)
Scripttel tudok formázást átvinni? Illetve még egy olyat szeretnék, hogy első oszlopban a számokat lecserélni 1-től számolóra az összes lapon a harmadik sortól. (1,2,3,4,stb.)
Az autoszűrőt be lehet kapcsolni az összes lap második sorára scripttel?
Köszi szépen előre is.
-
MasterMark
titán
válasz
Delila_1
#41622
üzenetére
Ja látom már az a szokás, hogy te írod meg, nekem iránymutatás is elég lett volna, abból talán kitalálom.
De akkor pontosan:
1. sor összevonva A-J között. Ide kerülne az "album címe", ami egyenlő a lap címével is. Ez van benne:
=JOBB(CELLA("filenév";A1);HOSSZ(CELLA("filenév";A1))-SZÖVEG.KERES("]";CELLA("filenév";A1)))2. sor A-J a táblázat első sora itt vannak az oszlopok nevei.
3. - 363. sor A-J között maguk az adatok.
A "J" oszlopban vannak ami alapján szét kellene válogatni őket. Az "album címe".
-
MasterMark
titán
válasz
Delila_1
#41619
üzenetére
Egyszer kell.
Úgy 400 összesen, 70 különböző adattal az oszlopban.
Igen, a szűrést és másolást szeretném automatizálni, mert nincs kedvem kézzel másolgatni egy különböző lapra.
Hogy érted, hogy melyik oszlop szerint? Nem mindegy?
Példa: Zeneszámok vannak, az egyik oszlopban az album címével. Amelyik albumban több szám is van, azt külön szeretném tenni egy külön lapra az album címe szerint.
-
MasterMark
titán
Üdv, egy kis segítséget kérnék.
Van egy rakás adat, azokat szeretném lapokra szétbontani úgy, hogy az egyik oszlopban lévő érték legyen a lap címe, illetve csak azok kerüljenek külön lapra, amiből több is van ezen értékből.

-
MasterMark
titán
Üdv
Segítséget szeretnék kérni életkor kiszámításában. Csak évre találtam számítást a google-n, de nekem hónapra, ha lehet napra pontosan kéne.
Köszönöm előre is.

Új hozzászólás Aktív témák
- Nem lesz gyors megoldása a VGA-hiánynak az NVIDIA szerint
- Autós topik látogatók beszélgetős, offolós topikja
- Sokkal jobb ajánlat lett elődjénél az iPhone 17e
- Samsung Galaxy A54 - türelemjáték
- Vezeték nélküli fülhallgatók
- Milyen légkondit a lakásba?
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Foxpost
- Mibe tegyem a megtakarításaimat?
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- További aktív témák...
- LG 65M4 - 65" Wireless OLED evo - 4K 144Hz - MLA Plus - 3000 Nits - NVIDIA G-Sync - FreeSync
- Dell XPS 13 9300 i7-1065G7 8GB 512GB FHD+ 500nit! 1 év garancia
- Samsung Galaxy S24 FE 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓS ! MacBook Pro 16" M1 Pro 16GB RAM 512GB SSD! 1 év garancia!
- Eladó iPad Pro 12.9 tokok többféle színben és kivitelben!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


)
