-
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
- Xbox tulajok OFF topicja
- Xiaomi 17 Ultra - jó az optikája
- Azonnali alaplapos kérdések órája
- Path of Exile (ARPG)
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Pedzegeti az új Xbox irányát a Microsoft
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Mibe tegyem a megtakarításaimat?
- GoodSpeed: Mutasd magad topic!
- További aktív témák...
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- PC Game Pass előfizetés
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- MS SQL Server 2016, 2017, 2019
- iPhone 12 64GB 100% (3hónap Garancia) - AKCIÓ
- Új HP 16 Victus FHD IPS 144Hz Ryzen7 8845HS 5.1Ghz 16GB 1TB SSD Nvidia RTX 4060 8GB Win11 Garancia
- Apple iPhone 13 /128GB /Kártyafüggetlen / 12 Hó Garancia / akku: 85%
- Lenovo ThinkPad L13 Gen 3 i5-1245U FHD+ 16GB 512GB 1 év teljeskörű garancia
- ÚJ Lenovo ThinkPad T16 Gen 4 - 16" WUXGA - Ultra 7 255U - 32GB - 1TB SSD - Win11 - 3 év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50