Hirdetés
- gban: Ingyen kellene, de tegnapra
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- lkristóf: Prohardver fórum userscript – hogy lásd, mikor neked válaszoltak
- Elektromos rásegítésű kerékpárok
- Meggyi001: Áram nélkül....méltóság nélkül.....
- Mr Dini: Mindent a StreamSharkról!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
-
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
-
bakabaka
csendes tag
Előre is elnézést kérek a láma kérdésért, de már rettentően bosszant a dolog

Ha írok egy makrót, amiben pl. van egy inputbox, de csak ellenőrzött értéket lenne szabad elfogadnia, és a hibásan írt kódom miatt végtelen ciklusba keveredik, akkor én csak úgy tudom leállítani, hogy kilövöm a teljes Excel-t, és emiatt a kódom elszáll, ha frissen nem mentettem. Se ctrl-c, se a VBA reset gomb, se más nem használható, mert még fent van az inputbox.
Tudtok valami ügyes módszert ajánlani, hogy úgy lépjek ki a makróból, hogy mégis megmaradjon a kódom?
Kössz a segítséget! -
bakabaka
csendes tag
válasz
alfa20
#26625
üzenetére
Igen, kössz a segítséget, eddig én is nagyjából így gondoltam, viszont igazán biztos akkor lennék, ha megértettem, ha mind a négyféle hivatkozást rutinból tudnám kezelni. Mivel nem akarok visszaélni az időddel és a segítőkészségeddel, úgy érzem, az lenne igazán hatékony, ha két kérdésre teljesen rövid, konkrét választ kaphatnék:
1. Mi az alábbi két parancs közötti lényeges különbség, mikor melyiket használhatjuk/használjuk:
Range("D4").Formula =
Range("D4").FormulaR1C1 =2. Maradva az eredeti felállásnál, tehát D4-ben állunk, és a B3-as cellára hivatkoznánk, konkréltan milyen makróparancs hatására kerülnek bele D4-be az alábbi képletek:
=$B$3 (amennyire megértettem, ez "=R3C2)
=B3 (amennyire megértettem, ez "=R[-1]C[-2])
=B$3 (amennyire megértettem, ez "=R[-1]C2)
=$B3 (amennyire megértettem, ez "=R3C[-2])Bocsi, de azt hiszem, hogy nekem ez a dedós módszer kell ahhoz, hogy biztonsággal tudjam használni

-
bakabaka
csendes tag
Sziasztok!
Sürgős makrósegítségre van szükségem, aki tud, kérem segítsen!
Olyan (online), lehetőleg magyar nyelvű leírást keresek, ahonnan még én is világosan megértem, hogy hogyan tudok egy cellában képletet megadni abszolút, relatív és vegyes hivatkozással. Eddig úgy vélem, hogy pl. ilyeneket értek:
Range("D4").Formula = "=B3*10" ez a D4-be beírja "=B3*10"-et
Range("D4").FormulaR1C1 = "=R3C2*10" ez a D4-be beírja a 3. sor 2. elemének 10-szeresét, tehát ugyanúgy "=B3*10"-et
Range("D4").FormulaR1C1 = "=R[-1]C[-2]*10" ez a D4-be beírja a tőle 1 sorral fentebb, de 2 oszloppal balra lévő cella 10-szeresét, tehát "=B3*10"-et
De mi az általános? Pl. A []-ben lévő szám mindig relatívat jelent? és hogy tudnám beírni pl. a B$3-at?
Köszönöm a tanácsokat!
Új hozzászólás Aktív témák
- GAMING PC! Intel i5-14600KF / 9070 XT / 32GB DDR5 / B760 WIFI / 1TB NVMe / 850w! BeszámítOK
- iPhone 11 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS4305, 100% Akksi
- iPhone 12 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4615, 100% AKKSI
- Dell Latitude 5290,12.5",i5-7300U,8GB DDR4,256GB SSD,WIN11
- Sony DualSense Edge kontroller 3 hó garancia, számlával!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



