Принудительная установка INF и NaN в 0 в VB.NET Excel Interop - PullRequest
0 голосов
/ 23 июня 2010

Я создаю отчет в своем приложении ASP.NET. Отчет выводится в Excel с использованием взаимодействия Excel. Некоторые вычисления в отчете приводят к тому, что Excel отображает «INF» или «NaN». Я хочу обнулить эти вычисления, чтобы в отчете отображался ноль, а НЕ «INF» или «NaN».

1 Ответ

0 голосов
/ 24 июня 2010

Вы хотите сделать это на стороне Excel после того, как значение заполнено как «Inf» или «NaN»? Если это так, выполнение этого кода VBA заменит все ваши нечисловые значения на 0.

Sub fixValues()
    Dim areaToSearch As Range, cell As Range
    Set areaToSearch = Sheet1.Range("A1:A50")
    For Each cell In areaToSearch
        If IsNumeric(cell.Value) = False Then
            cell.Value = 0
        End If
    Next cell
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...