Képlet változóval vba.
2022-04-29T19:26:29+02:00
2022-05-02T13:35:28+02:00
2022-08-12T08:45:30+02:00
tolmacs
Sziasztok,

szeretnék egy vba képletben egy változóval egy osztást elvégeztetni, de nem működik.
ActiveCell.FormulaR1C1 = "=RC[-21]/db, RC[-21]"
a db Integerként van deklarálva a kód elején.

egy másik kérdés: hogyan lehet ezt a változót egy másik munkafüzetben lévő cellába beíratni.

Köszönöm szépen a választ előre is.
Mutasd a teljes hozzászólást!
Szia!
Azért nem működik, mert a db változód az idézőjeleken belül van és így szövegként kerül be a cella képletébe, ilyen név és függvény pedig nincs.
Helyesen:

ActiveCell.FormulaR1C1 = "=RC[-21]/" & db & ", RC[-21]"
Így a db változód értéke kerül be a cella képletébe.
Kiíratás pl:

Workbooks("Név").Worksheets("Sheetnév").Range("A1").Value=db
Üdv.
Mutasd a teljes hozzászólást!

abcd