У меня был более простой ответ, который я выяснил вчера. Вместо того, чтобы пытаться работать с ним как с числом, я просто преобразовал его в строку, использовал метод InStr, чтобы увидеть, присутствует ли «E», и, если он есть, назначить в качестве результата значение 0,001, поскольку любое значение E будетбыть меньше, чем 0,01.
Если InStr (SpearmanRankCorrelation (ProjectDuration, TmpVec, NN), "E")> 0, то .SetField (Dursen), 0,001 PD = 0,001 outputtr = ("575 - ID ="& tasks (t) .ID & "SpearmanRankCorrelation =" & SpearmanRankCorrelation (ProjectDuration, TmpVec, NN) & "Заменено на 0,001") Вызов Txt_Append (myfile, outputtr), остальное .SetField (Dursen), SpearmanRankCorrelation (ProjectDuration, ND)Конец, если
Спасибо, Рейчел, за ответ. Я пытаюсь не использовать пользовательские поля проекта. Приведенное выше поле .Set присваивает Result полю, которое идентифицируется значением Dursen (которое является внутренней ссылкой на поле).