Hirdetés
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Fűzzük össze a szavakat :)
- Elektromos rásegítésű kerékpárok
- Parci: Milyen mosógépet vegyek?
- GoodSpeed: Miért úszta meg Albert Speer? (Reagálás a Telex cikkére)
- sidi: 386-os Chicony gázplazma laptop memóriabővítése
- Magga: PLEX: multimédia az egész lakásban
- sziku69: Szólánc.
- Pitterix: Gyógytorna
-
LOGOUT
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
-
Mutt
senior tag
Szia,
Ez az Excel 1993-ig használt makró nyelve, "Excel 4 macro" kulcsszóra keresve még találsz hozzá súgót,
Valószínű több sorod van mint amit megadtál, de a sorok a következőket csinálják:1.
=LÉP("i";2;DARAB2(!$B:$B);1)
Ez egy FOR - NEXT ciklus; lesz vhol egy sorod KÖVETKEZŐ() paranccsal. Ami ezen sorok között van azt fogja annyiszor végrehajtani ahány adatod van a B-oszlopban. Létrehoz egy i nevű változót, amit 2-es értékről indít és növeli folyamatosan amíg a kívánt darabszámot el nem éri. A képlet végén az 1, a lépésköz.Szószerinti VBA megfelelője pedig:
Dim i As Long
For i = 2 To WorksheetFunction.CountA(Range("B:B")) Step 1
'lépések
Next i2.
=KIJELÖL("S6O1")
Kijelöli a 6-os sor 1 oszlopának metszetét, vagyis az A6-os cellát. RC (row-column, magyarul SO - sor-oszlop) hivatkozás van használva, Valószínű ez egy felesleges lépés, általában a kijelölés után egy művelet szokott jönni amit lehet kijelölés nélkül is végrehajtani.VBA megfelelője:
Cells(6, 1).Select3.
=KIJELÖL(ÖSSZEFŰZ("S";i;"O3"))
Itt is egy kijelölés van, csak felhasználjuk a FOR-NEXT ciklusban létrehozott változót, vagyis a harmadik oszlop sorain megyünk végig.Dim i As Long
For i = 2 To WorksheetFunction.CountA(Range("B:B")) Step 1
Cells(3, i).Select
'egyéb lépések
Next i4.
=KÉPLET(A10)
Ez nem makró függvény, hanem az egyik beépített függvény, amely megmondja, hogy az A10-es cella képletet tartalmaz-e vagy sem?Szószerinti VBA megfelelője:
van_benne_keplet = WorksheetFunction.IsFormula(Range("A10"))Hatékonyabb változat:
van_benne_keplet = Range("A10").HasFormulaÉrdemes az Excel 4 makrót lecserélni.
Ha feldobod, hogy mi a feladat akkor kapni fogsz segítséget a fórumon.üdv
Új hozzászólás Aktív témák
- Milyen asztali médialejátszót?
- TCL LCD és LED TV-k
- Battlefield 6
- Egérpad topik
- Tőzsde és gazdaság
- exHWSW - Értünk mindenhez IS
- Ipari mennyiségű szuperszámítógéppel dagasztaná az AI lufit az USA
- SSD kibeszélő
- BestBuy topik
- Battlefield Redsec - Ma délután indul az EA ingyenes battle royale játéka
- További aktív témák...
- HIBÁTLAN iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA -Kártyafüggetlen, MS3590
- Lenovo T450s notebookok - 14", i5-i7, 4-12GB RAM, eu vil.bill, számla, gar
- HIBÁTLAN iPhone 15 Pro 256GB Blue Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3506, 92% Akkumulátor
- HIBÁTLAN iPhone 13 Pro 256GB Graphite 1ÉV GARANCIA -Kártyafüggetlen, MS3740
- BESZÁMÍTÁS! ASRock B450M R5 2600 16GB DDR4 256GB SSD 1TB HDD GTX 1650 4GB Zalman T4 PLUS 400W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő
Fferi50
