Моя проблема в том, что я использую Interop для установки формул в Excel, но моя формула на английском языке, мой Excel на португальском языке в Бразилии, поэтому, когда я пытаюсь определить формулу, возникает ошибка. Есть ли способ определить культуру для моей книги или игнорировать культуру?
const string ValidaNascimento = "=IF((INT((NOW()-E{0})/366,25))>65;FALSE;TRUE)";
rng = (Excel.Range)oSheet.get_Range(oSheet.Cells[row, 6], oSheet.Cells[row, 6]);
rng.Formula = ValidaNascimento;//string.Format(ValidaNascimento, row);
.Formula
и.FormulaLocal
, которые могут предоставить необходимое вам решение. - person Kazimierz Jawor   schedule 24.05.2013"=if(...)
неверна. это не языковая проблема. Одна ошибка: используйтеpoint
вместоcomma
для разделения десятичной части чисел. Second, check
e{0}`, которая не определена в вашем примере. - person Kazimierz Jawor   schedule 24.05.2013