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
Думаю, есть разные способы написания формул.
Вы не можете изменить формулу стиля A1 на стиль R1C1 с помощью range.Formula.
Вам придется использовать range.FormulaR1C1, если вы хотите присвоить формулу в нотации R1C1.
Что именно вы пытаетесь сделать?
Вы имеете в виду, что хотите изменить способ, которым Excel выполняет программные ссылки на ячейки?
Я думаю, вы бы сделали это следующим образом:
Application.ReferenceStyle = xlR1C1;
После этого вы можете использовать диапазон .FormulaArray в формате R1C1 вместо A1.