Я пишу код VBA, в котором мне нужно ссылаться в одном листе на формулу из другого листа, например: на листе A в ячейке (1, 3) есть формулаПреобразование формата «RC» в «A1» - формулы Excel
"=RC[-1]*RC[-2]"
и я хочу в листовом B в ячейке (1, 3), чтобы поместить формулу
"=A!RC[-1]*A!RC[-2]"
, когда я пишу
"Temp = Worksheets("A").Cells(1,3).Value"
Я г и др
"Temp = B1*A1"
В моем листе я работаю в формате «RC», но VBA returns a "A1" format
...
Как я могу получить его в формате я использую? или преобразовать формулу, которую я получаю в формате «RC»?
Просьба уточнить ваш вопрос и показать свой фактический код. То, что вы написали, не имеет смысла. Если содержимое «R1C3» является формулой в кавычках, то Temp будет содержать эту формулу. Если формула НЕ в кавычках, то Temp будет содержать результаты формулы. –
Возможный дубликат [Получить формулу из ячейки - VBA] (http://stackoverflow.com/questions/27899507/get-back-a-formula-from-a-cell-vba) –