Excelben hogyan lehet egyszerű mértékegység átváltót csinálni, ami oda-vissza vált?
Szia.
Talán makróval megoldható a dolog, (képletekkel nem hiszem, hogy megvalósitható, mivel ha beirsz valamit az "A" cellába, akkor törlődik a cellában lévő képlet, és ugyan ez vonatkozik "B" cellára is).
Az excelben van cellaváltozás esemény (ami akkor hivódik meg, ha valamelyik cella megváltozott). Megvizsgálod, hogy ha a megváltozott cella cime éppen az "A" cella cimével egyenlő, akkor beirod "B" cellába amit szeretnél, illetve forditva, ha a megváltozott cella cime éppen "B" cella cimével egyenlő akkor "A" cellába irod amit szeretnél.
Sok sikert.
Üdv.
Szia.
De van olyan (sőt ez az általános), olyan nincs hogy oda vissza történjen ez a dolog.
Tehát az A1-es cellába irt értékre, egy függvény megváltoztatja B1-es cella tartalmát (ez általános, ezt simán meg lehet oldani, B1-be irt képlettel), de azt már nem nagyon lehet megoldani, hogy B1-be irt érték esetén a függvény megváltoztassa A1-értékét (A1-be irt képlettel ez is megvalósítható, de mindkettő egyszerre nem, tehát vagy ez vagy az változhat meg, makróval elvileg mindkettő megváltoztatható).
Itt van makróval megoldva az A1, B1 cella kölcsönös változtatása (B1=A1*10 és A1=B1/10) : [link]
Ha az Excel megnyitáskor kérdezi (biztonsági figyelmeztetés) a makrókat engedélyezni kell.
Amúgy csak ennyi az egész makró (cellaváltozás eseményre irva a makrót):
Private Sub Worksheet_Change(ByVal Target As Range)
_ _ If Target.Address = "$A$1" Then
_ _ _ _ Range("$B$1").Value = Range("$A$1").Value * 10
_ _ End If
_ _ If Target.Address = "$B$1" Then
_ _ _ _ Range("$A$1").Value = Range("$B$1").Value / 10
_ _ End If
End Sub
Ennek annyi a hátránya, hogy ha sok ilyen cella van, akkor mindegyik cellának külön kell a vizsgálat a maróban.
Sok sikert. Üdv.
Köszönöm, kipróbálom!
Úgy értettem egyébként csak rosszul fogalmaztam, hogy egy cellában lévő függvény meg tudja-e változtatni egy másik cella tartalmát, de ezek szerint nem, mivel így nem kéne makró egy ilyen feladathoz.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!