Мне нужно сделать функцию, которая находит Косинус в градусах. Я нахожусь на Mac-OS Excel 2011Как создать функцию Cosd с VBA для Excel?
Function cosd(d)
deg = (d * 3.14159265358979)/180
cosd = WorksheetFunction.Cos(deg)
End Function
Это все еще не работает.
Возможный дубликат [VBA sin() и cos() problem] (http://stackoverflow.com/questions/21971654/vba-sin-and-cos-trouble) – eirikdaude
В более поздних версиях Excel есть встроенный -in 'WorksheetFunction.Cosd()' – ja72
Если есть родная функция рабочего листа с тем же именем, что и ваша функция, это, вероятно, также объяснит ошибку '# NAME'. В противном случае я не уверен, что может быть причиной этого. Может быть, неправильный вид данных в аргументе? – eirikdaude