Péntek, március 17 2023
  0 Válaszok
  1.6K látogatás
0
Szavazatok
Kibont
Még mindig meglehetősen kezdő VBA felhasználó vagyok, és nagyon öntanuló vagyok. Olyan makrót próbálok írni, amely az egyik cellában lévő értéket használja egy olyan makró elindításához, amelynek képlete van egy másik cellában. Van egy makróm, ami működik, de nem tudom, hogyan tudom futtatni egy sor cellára. Kérjük, olvassa el alább, és adja meg, hogyan módosíthatom ezt úgy, hogy aktiválja az O6:O26 tartományomat. A végeredményben 7 különböző képletet választhatok ki, és ezért több lehetőség lenne, ha a cél egyenlő lenne ebben a részben. Ez az első darab, amin változtatni szeretnék, hogy ne csak egy cellában, hanem a tartományban is működjön.
Köszönöm!

Alképlet()
'
' Formula makró
Cél beállítása = Tartomány ("O6")
Ha cél.Érték = "1" Akkor
Hívja a Macro1-et
Ha véget
Ha cél.Érték = "2" Akkor
Hívja a Macro2-et
Ha véget
End Sub

_________________________________________________________________________________________
Sub Macro1 ()
'
"Makró1 Makró

Tartomány("P6").Válassza ki
ActiveCell.FormulaR1C1 = _
"=(1.08)/(0.06+(0.08*(RC[-2])))"
'
End Sub

_____________________________________________________________________________________________
Sub Macro2 ()
'
"Makró2 Makró
'
Tartomány("P6").Válassza ki
ActiveCell.FormulaR1C1 = _
"=(1.06)/(0.08+(0.08*(RC[-2])))"
'
End Sub
Erre a bejegyzésre még nem válaszoltak.