-
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
-
Delila_1
veterán
Nagyon jó a PC fórumos válasz. Átmásolom ide, hogy más is okulhasson belőle.
Dongetto ezt írta:Function pelda(munkalapszama As Integer, cella As String)
pelda = Sheets(munkalapszama).Range(cella).Value
End FunctionEzt a makrót ebbe a füzetbe, vagy az egyéni makrófüzetbe (hogy minden más füzet is elérje) beírva működik az alábbi képlet:
=pelda(5;"B3") -> az ötödik, bármilyen nevű lap B3 cellájának értékét adja.
Átírtam ennek megfelelően az előző makrómat.
Sub Keplet()
Sheets("Munka1").Select
For sor = 2 To 69
Cells(sor, 2).Select
ActiveCell.FormulaR1C1 = "=pelda(" & sor & ",""B3"")"
Next
End SubHa jól emlékszem, 69 lapod tartalmazza az adatokat, amiket az első lapra B2-től kezdve gyűjtesz ki egymás alá (ezzel együtt 70 lapod van). A makróban Munka1-nek neveztem a gyűjtő lapot. Ezt teszed előre, azért indul a ciklus 2-től.
-
Dolby
senior tag
Jah és kérdés hogy makróban az oldalakra csak a nevük alapján lehet hivatkozni? Nincs valami olyan hivatkozás ami tisztán a lap sorozatban való elhelyezkedését veszi figyelembe? Mert így ha valamit átneveznek akkor a makró egyből hibát ír ki illetve külső dokumentumból akarja meghívni az adatot.. :-S
-
Dolby
senior tag
No makrót írtam az alapján hogy felvettem egy részletet az elvégzendő munkából de kicsit hosszú lenne minden adattal így végigmenni, ezért kérdezném hogy lehet-e ezt egyszerűsíteni.
Range("B2").Select
ActiveCell.FormulaR1C1 = "=Hungary_3!R[1]C"
Range("B3").Select
ActiveCell.FormulaR1C1 = "=Hungary_2!RC"
Range("B4").Select
ActiveCell.FormulaR1C1 = "=Hungary_1!R[-1]C"
Range("B5").SelectItt látjátok hogy gyakorlatilag különböző oldalak azonos helyén lévő adatokat teszegetem be makróval egy oldalon egymás alá, de 69 oldal van és nem irogatnám végig ha van más megoldás...
Új hozzászólás Aktív témák
- Ilyen olcsó sem volt még egy Apple notebook
- Vezetékes FEJhallgatók
- Linux kezdőknek
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Windows 10
- MWC 2026: Megnéztük, hol tart a Clicks Power Keyboard és Communicator
- Autós topik
- A fociról könnyedén, egy baráti társaságban
- Nintendo Switch 2
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- További aktív témák...
- MS SQL Server 2016, 2017, 2019
- The Elder Scrolls Online Imperial Collector s Edition
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - 15% AKCIÓ
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Telefon felvásárlás!! Samsung Galaxy A14/Samsung Galaxy A34/Samsung Galaxy A54
- 264 - Lenovo ThinkBook 16 (G7 ARP) - AMD Ryzen 5 7535HS, no GPU
- Eladó Apple iPhone 14 Pro Max 128GB / 12 hónap jótállás
- Samsung Galaxy A56 8/256GB - Kártyafüggetlen, Fehér, ÚJSZERŰ - 1 Év Garanciával
- Okosóra felvásárlás!! Samsung Galaxy Watch 6, Samsung Galaxy Watch 7, Samsung Galaxy Watch Ultra
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50