c# Excel, преобразовывающий формулу A1 в R1C1

Date.valid = function(str){
  var d = new Date(str);
  return (Object.prototype.toString.call(d) === "[object Date]" && !isNaN(d.getTime()));
}

https://gist.github.com/dustinpoissant/b83750d8671f10c414b346b16e290ecf

1
задан 25 June 2009 в 19:08
поделиться

3 ответа

Используйте функцию Application.ConvertFormula .

2
ответ дан 3 September 2019 в 01:13
поделиться

Думаю, есть разные способы написания формул.
Вы не можете изменить формулу стиля A1 на стиль R1C1 с помощью range.Formula.

Вам придется использовать range.FormulaR1C1, если вы хотите присвоить формулу в нотации R1C1.
Что именно вы пытаетесь сделать?

0
ответ дан 3 September 2019 в 01:13
поделиться

Вы имеете в виду, что хотите изменить способ, которым Excel выполняет программные ссылки на ячейки?

Я думаю, вы бы сделали это следующим образом:

Application.ReferenceStyle = xlR1C1;

После этого вы можете использовать диапазон .FormulaArray в формате R1C1 вместо A1.

0
ответ дан 3 September 2019 в 01:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: